MySQL 修的默認(rèn)字符集
問(wèn)題說(shuō)明 修改 ECS MySQL 數(shù)據(jù)庫(kù)的字符集。
問(wèn)題原因 MySQL 數(shù)據(jù)庫(kù)有默認(rèn)有兩大類字符集,分別通過(guò)如下方式查看:
服務(wù)器端字符集 對(duì)應(yīng)查看命令:
show global variables like '%chara%'; 客戶端的字符集 對(duì)應(yīng)的查詢命令是:
show session variables like '%chara%';
以上圖為例,服務(wù)器端的字符集已經(jīng)是 gbk,而客戶端字符集中,“character_set_client”、“character_set_connection”是 utf8。
向數(shù)據(jù)庫(kù)中插入數(shù)據(jù)流程是:客戶端 > 連接 > 數(shù)據(jù)庫(kù)
返回結(jié)果流程是:數(shù)據(jù)庫(kù) > 鏈接 > results
本文 results 為默認(rèn)不會(huì)亂碼,若是 utf8 則可能返回為亂碼。
處理辦法 Linux 環(huán)境修改方法
MySQL 5.5 版本,及以上版本改為:
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8 修改好配置文件后,重啟 MySQL 服務(wù)使修改生效
# service mysqld restart Windows 環(huán)境修改方法 MySQL 5.5 版本以下這樣修改:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8 MySQL 5.5版本,及以上版本改為:
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8 注意: 在 MySQL 的安裝目錄中,修改 my.ini 這個(gè) MySQL 的配置文件。
修改好配置文件后,重啟 MySQL 服務(wù)使修改生效。 Windows下的 MySQL 服務(wù)一般在服務(wù)管理器中重啟,cmd 命令行中輸入 services.msc。 回車(chē)后會(huì)彈出服務(wù)管理器,找到 MySQL 相關(guān)服務(wù),右鍵重啟即可。
會(huì)員登錄
賬號(hào)登錄 還沒(méi)有賬號(hào)?立即注冊(cè)