數據庫中文亂碼問題的解決

遇到中文亂碼問題,首先用status命令檢查數據庫的配置,如下:

wKioL1VCHWTC8UUfAAG3CBrBkZ4357.jpg

上圖會顯示數據庫配置的各項信息。

還可以用 show create database XXX,來顯示創建數據庫的時候的編碼設置。


wKiom1VCG_ugvxCvAAEdHxArr9A207.jpg

一般來說,要在創建數據庫的時候指定數據庫的編碼方式,有中文的時候,要指定爲utf8

wKioL1VCHWTgtFkpAAD9z_51DjI664.jpg

創建方式如上圖。此時數據庫的默認編碼方式即爲utf8。但是此時可能會出現如下錯誤:

Incorrect string value:'\xB1\xB1\xBE\xA9' for column 'b' at

此時就需要檢查你用來創建數據庫的腳本格式了。如果是記事本的話,默認的字符編碼格式是 ANSI,所以要以UTF-8再存一次,方纔可以。

此時用jdbc程序應該能成功讀取,但是控制檯會顯示

wKiom1VCG_uCMYBAAAMsd2eh72I943.jpg

這樣亂七八糟的東西,這時候,需要敲入下面命令:

set character_set_results=’gb2312(或者gbk)’

即可正常顯示。

使用腳本方式創建數據庫的命令

source 文件路徑\文件名.sql 














發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章