MySQL插入資料時遇到中文亂碼改怎麼辦?
【問題一】
在使用MySQLWorkbench插入資料時,只要涉及字串的插入就無法運作。
如下:
Error Code: 1366. Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name' at row 1
【問題二】
在使用eclipse編寫的java檔案中,連接資料庫後可以插入語句,但插入的中文會在資料庫中顯示為「???」問號。
使用過的解決方法:
1.mac在終端機上使用:PATH="$PATH" /usr/local/mysql/bin 進入mysql
#然後:mysql -u root -p 此時會提示輸入密碼
完成後進入了mysql
[首先查看mysql現在的字元集]
[第二步,設定]
[第二部分設定的時候遇到了這樣的問題,把utf8改為utf8_general_ci時就可以執行了]
[再來查看]
[全部設定完成後重啟mysql應該是可以插入中文的了。 ]
【然而,我的mysql並不愛我。這種方式嘗試失敗,但對於很大一部分人應該是有效的。 】
【目前還是嘗試其他辦法…】
以上是MySQL插入資料時遇到中文亂碼改怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!