mysql 字符集編碼 mysql的字元編碼

2021-10-17 16:09:44 字數 1107 閱讀 9477

可以通過show variables like 'character%' 來輸出當前字元編碼情況

可得到如下結果

mysql> show variables like 'character%';

| variable_name | value |

| character_set_client | gbk |                    注:客戶端編碼 (想從win下的命令列mysql中通過insert語句插入中文,這個編碼必須是gbk,因為win的命令列採用的編碼是gbk)

| character_set_connection | gbk |           注:聯結器編碼 不知道幹什麼用的

| character_set_database | utf8 |             注:資料庫編碼,每個資料庫可能不一樣,可以通過ddl語句建立資料庫或修改資料庫時指定

| character_set_filesystem | binary |

| character_set_results | gbk |                  注:通過select語句返回的資料的編碼(想要從win的命令列mysql中通過select語句獲取可正確顯示的中文資料,這個編碼必須是gbk)

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | d:\program files\mysql\mysql server 5.5\share\charsets\ |

8 rows in set (0.00 sec)

可以通過 set character_set_*=編碼 來設定以上各項編碼

這只是臨時的

想要永久設定 可以進入mysql 安裝路徑

編輯my.ini檔案的

[mysql]

default-character-set=gbk

設定即可,設定此項會修改以下3項

| character_set_client | gbk

| character_set_connection | gbk

| character_set_results | gbk

mysql字符集編碼

檢視編碼字符集 show variables like collation show variables like character set 在命令列修改字元編碼 例如gb3212 set character set client gb2312 客戶端編碼方式 set character set ...

MySQL字符集編碼問題

今天專案中,用中斷命令匯入sql指令碼,發現其報出編碼錯誤,後來進過一番分析查詢後,發現字符集utf8mb4在mysql 5.5.3之後才支援,頓時無語,隨後改字符集編碼為utf8。注意 查詢mysql版本命令 mysql v mysql命令 1 使用show語句找出在伺服器上當前存在什麼資料庫 m...

mysql 修改字符集編碼

一,異常資訊 hy000 1366 incorrect string value xe5 xb0 x8f xe5 x8d x96.for column shop name at row 1 1,檢視table 編碼 2,解決 a alter table shop default character ...