mysql資料庫出現中文亂碼問題的解決方法

2022-04-08 04:29:29 字數 1151 閱讀 9980

新增或修改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...