當你的資料庫管理工具和編碼工具都設定成gbk或者utf8時,你使用編碼工具寫入資料庫的中文還是出現亂碼時。這時候很可能是你的mysql資料庫字符集出現問題,如下圖所示:
@mysql字符集中有latin1或gbk
[mysqld]
```bash
# 設定3306埠
port=3306
character-set-server=utf8
init_connect=
'set names utf8'
# 設定mysql的安裝目錄
basedir=e:\mysql-5.7.16-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=e:\mysql-5.7.16-winx64\data
# 允許最大連線數
max_connections=200
# 允許連線失敗的次數。
max_connect_errors=10
# 服務端使用的字符集預設為utf8mb4
character-set-server=utf8mb4
# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
# 預設使用「mysql_native_password」外掛程式認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8mb4
[client]
# 設定mysql客戶端連線服務端時預設使用的埠
port=3306
default-character-set=utf8
6.完成後還是在mysql的bin路徑下輸入命令mysqld install mysql --defaults-file=「資料庫路徑\my.ini」
7.輸入net start mysql啟動資料庫服務,最後就成解決亂碼問題了。
MySql 亂碼問題解決
最近連線mysql資料庫的時候,我也遇到了中文亂碼問題 呵呵,很頭疼哦!我用的資料庫是mysql5.0,所以,我先用google,baidu等上網搜了一下解決方案,自己也按著方法反覆測試了一下午,終於解決了我的jsp mysql5.0 tomcat 5.0.29出現的亂碼問題。解決方案如下 1 在d...
MySql遇到亂碼問題解決。
情況 使用myeclipse db browser 執行乙個sql檔案,結果頁面亂碼。解決方法,設定1 db browser的connection url設定為 jdbc mysql 2 mysql根目錄下的my.ini檔案 default character set設定為default chara...
MySQL中文亂碼問題解決
mysql 4.1及以後的版本開始支援多語言,這個所謂的多語言,就是在輸入輸出時mysql會替你做編碼轉換。而這個轉換規則就是由客戶端編碼和伺服器端編碼來決定的。編碼轉換的規則就是 在輸入資料時將編碼由 客戶端編碼 轉換為 伺服器端編碼 輸出時將資料由 伺服器端編碼 轉換為 客戶端編碼 mysql ...