明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改如何辦?

[摘要]MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?【問題一】在使用MySQLWorkbench插入數(shù)據(jù)時(shí),只要涉及字符串的插入就無法運(yùn)行。如下:Error Code: 1366. Incorrect string value: \xE5\xBC\xA0\xE4\xB8\x89 for column nam...
MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?

【問題一】

在使用MySQLWorkbench插入數(shù)據(jù)時(shí),只要涉及字符串的插入就無法運(yùn)行。

如下:

Error Code: 1366. Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name' at row 1

【問題二】

在使用eclipse編寫的java文件中,連接數(shù)據(jù)庫后可以插入語句,但插入的中文會(huì)在數(shù)據(jù)庫中顯示為“???”問號(hào)。

使用過的解決辦法:

1.mac在終端使用:PATH="$PATH" /usr/local/mysql/bin 進(jìn)入mysql

然后:mysql -u root -p 此時(shí)會(huì)提示輸入密碼

完成后進(jìn)入了mysql

[首先先查看mysql現(xiàn)在的字符集]

MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?

[第二步,進(jìn)行設(shè)置]

MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?

[第二部分設(shè)置的時(shí)候遇到了這樣的問題,把utf8改為utf8_general_ci時(shí)就可以執(zhí)行了]

MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?

MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?

[再來查看一下]

MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?

[全部設(shè)置完成后重啟mysql應(yīng)該是可以插入中文的了。]

【然而,我的mysql并不愛我。這種方式嘗試失敗,但對(duì)于很大一部分人應(yīng)該是有效的!

【目前還是嘗試其他辦法中…………】

以上就是MySQL插入數(shù)據(jù)時(shí)遇到中文亂碼改怎么辦?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。