0

建议我检查我的 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 登录详细信息。

这是怎么发生的?

4

0 回答 0