数据库中文乱码问题的解决
生活随笔
收集整理的這篇文章主要介紹了
数据库中文乱码问题的解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
遇到中文亂碼問題,首先用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)’;
即可正常顯示。
使用腳本方式創建數據庫的命令
source?文件路徑\文件名.sql?
轉載于:https://blog.51cto.com/xuehanlee/1641038
總結
以上是生活随笔為你收集整理的数据库中文乱码问题的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (LeetCode 92)Reverse
- 下一篇: SQL Server 调优系列进阶篇 -