1. 程式人生 > >MySql中文亂碼問題以及Incorrect string value: '\xF0\x9F...' 問題的解決方案

MySql中文亂碼問題以及Incorrect string value: '\xF0\x9F...' 問題的解決方案

在MySQL命令列中查詢資料庫的裡資料,有些同學遇到了查詢結果問中文亂碼的問題或者是在向表中插入資料時,出現了Incorrect string value: '\xF0\x9F...' 的錯誤。

Incorrect string value: '\xF0\x9F...' 的原因是因為UTF-8編碼有可能是兩個、三個、四個位元組;某些特殊的字元是4個位元組,而MySQL的UTF-8編碼最多是3個位元組,所以出現了錯誤。

下面請看解決方案:

1.切換到你的安裝目錄的bin目錄下(預設為C:\Program Files\MySQL\MySQL Server x.x\bin)


2.通過命令列的方式登入進入MySQL賬戶:

mysql -u root -pxxxx  (注意:xxxx是你的密碼,-p與xxxx之間不能有空格,最後不需要寫封號)


3.進入你的資料庫

use your_database_name;

4.設定編碼格式


到此,就不會有中文亂碼問題以及Incorrect string value: '\xF0\x9F...的錯誤了。