0
我有UTF8的數據庫和一切,如果很好,除了一件事 - 當我寫入文件$ mysqli-> connect_error,它是寫在cp1251,而不是utf8。MySQLi錯誤消息編碼
if ($mysqli->connect_errno)
file_put_contents('error.log', 'Ошибка: '.$db->connect_error, FILE_APPEND);
在文件中,我可以看到'Ошибка:',但隨後文本以錯誤的編碼方式。如何爲MySQLi錯誤消息設置utf8?
到底是如何在創建'$ mysqli'連接...? – deceze 2015-03-13 14:02:55
@deceze '$ mysqli = @new mysqli('localhost','root','xxx','mydb'); if(!$ db-> connect_errno)$ mysqli-> set_charset('utf8');' – 2015-03-13 18:13:33