可以通過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 ...