1.檢視mysql能夠支援的多種字符集:
show character set;
檢視mysql能夠支援的字符集的校對規則:
show collation;
show collation like 'utf8%';
2.檢視當前字符集及校對
show variables like 'character_set%';
show variables like 'collation_%';
3.字符集系統變數介紹:
character_set_server:預設的內部操作字符集
character_set_connection:連線層字符集
character_set_results:查詢結果字符集
character_set_database:當前選中資料庫的預設字符集
character_set_system:系統元資料(欄位名等)字符集
字符集轉換過程:
mysql server收到請求時將請求資料從character_set_client轉換為character_set_connection
進行內部操作前將請求資料從character_set_connection轉換為內部操作字符集
4.修改連線字符集:
set names utf8;
等價於:
set character_set_client = utf8;
set character_set_results = utf8;
set character_set_connection = utf8;
5.修改my.cnf的伺服器字符集和客戶端字符集(5.1)
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8
6.修改my.cnf的伺服器字符集和客戶端字符集(5.5以上)
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
mysql字符集設定
show variables like char show variables like collation 2.修改編碼 set variable name value set character set connection utf8 3 顯示建立資料庫資訊 show create databa...
MySQL字符集設定
一 mysql字符集設定 1 系統變數 character set server 預設的內部操作字符集 character set client 客戶端 資料使用的字符集 character set connection 連線層字符集 character set results 查詢結果字符集 ch...
mysql 字符集設定
一 mysql字符集設定 1 系統變數 character set server 預設的內部操作字符集 character set client 客戶端 資料使用的字符集 character set connection 連線層字符集 character set results 查詢結果字符集 ch...