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

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

【問題一】

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

如下:

Error Code: 1366. Incorrect string value: ‘xE5xBCxA0xE4xB8x89’ for column ‘name’ at row 1

【問題二】

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

?

使用過的解決辦法:

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

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

完成后進(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并不愛我。這種方式嘗試失敗,但對于很大一部分人應(yīng)該是有效的。】

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

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享