新增或修改my.ini 配置檔案,設定編碼字元為utf8 ,預設為latin1,見紅色字型
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
#設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=d:\mysql
# 設定mysql資料庫的資料的存放目錄
datadir=d:\mysql\data
# 允許最大連線數
max_connections=200
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
#log-error=d:\mysql\mysql_log_err.txt
#log=d:\mysql\mysql_log.txt
#log-bin=d:/log/mysql/mysql_log_bin
#log-slow-queries= d:\mysql\mysql_log_slow.txt
show variables like 「char%」; 查詢都為utf8 後,問題解決
mysql> show variables like 「char%」;
| variable_name | value |
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | d:\mysql\share\charsets\ |
8 rows in set (0.00 sec)
mysql>
mysql資料庫 中文亂碼
參考文章 本文有些長情況複雜,可直接看最下面 8 總結 解決方案 1.mysql資料庫中文顯示亂碼 命令列中也是 在sqlyog裡面顯示?在命令列也顯示?2.命令 show variables like character 從上圖中可以看到 mysql 有六處使用了字符集,分別為 client co...
Mysql資料庫中文亂碼
資料庫儲存資料的時候經常會出現亂碼。導致亂碼的原因可能有三種 1.資料本身與資料庫指定的字符集不同,則需要在插入資料之前,將資料的編碼格式轉換成與資料庫指定字符集相同,或者也可以將資料庫指定的字符集該為與資料相同的字符集。2.資料庫指定的字符集本身不支援中文,例如latin。3.如果用 操作插入資料...
mysql資料庫中文亂碼
情況一 資料庫編碼格式和客戶端的編碼格式不一樣,有中文的情況全部設定為utf 8 包括 資料庫編碼格式,表編碼格式,開發工具編碼格式,頁面顯示編碼格式 情況二 全部設定為utf 8後依然亂碼,可能是安裝資料時的預設編碼格式不是utf 8,請修改資料庫預設編碼格式,或者在連線資料庫時url附加引數?u...