程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 解決MySQL中文亂碼的問題,mysql中文亂碼

解決MySQL中文亂碼的問題,mysql中文亂碼

編輯:MySQL綜合教程

解決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 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved