mysql linux 中文乱码_解决MySQL中文乱码的问题
生活随笔
收集整理的這篇文章主要介紹了
mysql linux 中文乱码_解决MySQL中文乱码的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
遇到MySQL中文亂碼問題,首先用status命令檢查數據庫的配置,如下:
上圖會顯示數據庫配置的各項信息。
還可以用 show create database XXX,來顯示創建數據庫的時候的編碼設置。
一般來說,要在創建數據庫的時候指定數據庫的編碼方式,有中文的時候,要指定為utf8。
創建方式如上圖。此時數據庫的默認編碼方式即為utf8。但是此時可能會出現如下錯誤:
Incorrect string value: '\xB1\xB1\xBE\xA9' for column 'b' at;
此時就需要檢查你用來創建數據庫的腳本格式了。如果是記事本的話,默認的字符編碼格式是 ANSI,所以要以UTF-8再存一次,方才可以。
此時用jdbc程序應該能成功讀取,但是控制臺會顯示
這樣亂七八糟的東西,這時候,需要敲入下面命令:
set character_set_results=’gb2312(或者gbk)’;
即可正常顯示。
2.使用腳本方式創建數據庫的命令
>source 文件路徑\文件名.sql
總結
以上是生活随笔為你收集整理的mysql linux 中文乱码_解决MySQL中文乱码的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 将三个月的数据导到历史表_迁
- 下一篇: linux cmake编译源码,linu