这是我用来从Apache连接到MySql的字符串:
DBDParams "host=127.0.0.1,user=username,pass=complexpassword"
问题是,密码具有特殊字符,如?!()|。@ ^等。
我已经尝试将所有密码插入双引号和双引号中,并且整个字符串都相同。没有引号或双引号。
我要逃脱字符吗?
答案 0 :(得分:0)
您可以使用URLEncoder.encode(String, String)
对特殊字符进行编码。
然后将结果用作您的参数
例如:password@1234! -> password%401234%21
或者您可以手动构建编码版本with this reference
获取编码版本的另一种方法是打开浏览器控制台,然后尝试encodeURIComponent()
方法