DBDParams密码转义

时间:2018-08-22 17:00:27

标签: mysql apache parameters connection

这是我用来从Apache连接到MySql的字符串:

DBDParams "host=127.0.0.1,user=username,pass=complexpassword"

问题是,密码具有特殊字符,如?!()|。@ ^等。

我已经尝试将所有密码插入双引号和双引号中,并且整个字符串都相同。没有引号或双引号。

我要逃脱字符吗?

1 个答案:

答案 0 :(得分:0)

您可以使用URLEncoder.encode(String, String)对特殊字符进行编码。

然后将结果用作您的参数

例如:password@1234! -> password%401234%21

或者您可以手动构建编码版本with this reference

获取编码版本的另一种方法是打开浏览器控制台,然后尝试encodeURIComponent()方法