建议我检查我的 php mysql 开发工作的 PDO 查询,它工作得很好,但是。
我最近在我的 PDO 查询中遇到了一个与 utf8 有关的错误,该死的事情向我显示了问题所在的错误和代码行在我的萤火虫中???
它甚至显示了mysql登录详细信息???
这怎么可能呢?
如果有人知道,干杯 - 这是我的错误的样子:
SQLSTATE[xxxxx] [xxxxx] Can't initialize character set UTF-8
$db = new PDO('mysql:host=xxxxxx;dbname=xxxxxxxx;charset=utf8', 'xxxxxxxx', 'xxxxxxxx');
好吧,它与行号等很接近。显然,xxxxxx 被我替换了,但它实际上显示了包含密码的 mysql 登录详细信息。
这是怎么发生的?