數據庫改碼后出現亂碼?
MySQL數據庫中的中文字符之所以,往往是由于客戶端、服務器、結果集、數據庫的以下不同字符集造成的。可以通過語句查詢你的數據庫當前字符集的配置:顯示#34%char%#34這樣的變量,在MySQL的安裝文件中輸入bin目錄。雙擊MySQLInstanceConfig.
mysql怎么把語言改成中文?
MySQL的默認編碼是Latin1,不支持中文。要支持中文,需要將數據庫的默認編碼改為gbk或utf8。
1.需要以root用戶身份登錄才能查看數據庫編碼模式(以root用戶身份登錄的命令是:gtmysql-uroot–p,然后輸入兩次root用戶的密碼),查看數據庫編碼模式的命令是:。
gtshow字符%之類的變量
--
|變量名稱|值|
--
|character_set_client|latin1|
|character_set_connection|latin1|
|character_set_database|latin1|
|字符集文件系統|二進制|
|character_set_results|latin1|
|字符設置服務器|latin1|
|字符集系統|utf8|
|character_sets_dir|/usr/share/MySQL/charsets/|
--
從上面信息顯示數據庫代碼為latin1,需要修改為gbk或utf8;
其中character_set_client是客戶端編碼模式;character_set_connection用來建立連接的代碼;字符集數據庫的編碼;
字符集結果集的編碼;
character_set_server數據庫服務器的代碼;
只要保證以上四種編碼相同,就不會出現問題。
查看數據庫代碼的另一個命令:
gtshow變量,如“排序規則%