2011-10-22 168 views
1

我想切换到使用DSN连接的DB访问库 - connect(“mysql:// login:password @ database?opt​​ions”)。 DSN使用@作为分隔符。这是否意味着密码不能包含@符号?是否有其他限制?DSN连接和密码与@

+0

你能否在晚些时候提供你的通行证? – user973254

回答

0

对于DSN,任何特殊字符都会非常棘手,特别是在语言/平台转义或特殊字符规则决定干预的情况下。

对于Pear style DSNs,我想你正在使用,它应该是安全的使用URL encoding保护特殊字符(@ == %40)被错误地翻译。