2
如何防止通過重新連接切換連接編碼?我的所有設置都是utf-8,但是因爲我已經在cli的php.ini中啓用了此功能...我測試了任何東西......並且當我有一個長時間的工作腳本時,然後在腳本的任何點連接切換,我有錯誤的數據。在我再次禁用它之後,一切都很好。但爲什麼這樣呢?我應該在my.cfg中設置什麼樣的設置來阻止連接編碼的切換?mysqli.reconnect = ON更改連接編碼?
乾杯 聶
如何防止通過重新連接切換連接編碼?我的所有設置都是utf-8,但是因爲我已經在cli的php.ini中啓用了此功能...我測試了任何東西......並且當我有一個長時間的工作腳本時,然後在腳本的任何點連接切換,我有錯誤的數據。在我再次禁用它之後,一切都很好。但爲什麼這樣呢?我應該在my.cfg中設置什麼樣的設置來阻止連接編碼的切換?mysqli.reconnect = ON更改連接編碼?
乾杯 聶
如果使用的是啓用自動重新連接mysql客戶(不推薦),最好用charset命令,而不是設置名稱。例如:
mysql> charset utf8
Charset changed
的字符集命令發出一組名稱語句,也改變了默認字符集MySQL使用時重新連接的連接已經下降後。因此,發出這個問題:
mysqli_query('charset utf8');
或無論您使用的字符集(如果不是UTF8)。這應該解決這個問題。