如何通过重新连接来防止切换连接编码?我所有的设置都是utf-8,但是自从我在cli的php.ini中启用了这个函数.我测试过任何东西。当我有一个长的工作脚本,然后在脚本的任何一点,连接被切换,我有错误的数据。在我再次禁用它之后,一切都好了。但为什么会这样呢?我应该在my.cfg中设置什么样的设置来防止连接编码的这种切换?
干杯尼克
发布于 2010-12-12 16:30:37
来自MySQL文档
如果您使用的是启用自动重新连接的mysql客户端(不建议这样做),则最好使用charset命令,而不是设置名称。例如:
mysql> charset utf8
Charset changedcharset命令发出一条SET语句,还更改mysql在取消连接后重新连接时使用的默认字符集。因此,发布如下:
mysqli_query('charset utf8');或者您使用的任何字符集(如果不是UTF8)。这应该能解决问题。
https://stackoverflow.com/questions/4422630
复制相似问题