萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Navicat連接mysql數據庫中文顯示亂碼解決方法

Navicat連接mysql數據庫中文顯示亂碼解決方法

中文在php中或mysql經常出現亂碼,出現這種問題大多原因是我們的數據庫編碼或客戶端編碼有問題,下面來參考中文亂碼的解決辦法。

參考以下解決方法

點擊某個連接—-屬性-切換到高級選項卡–去掉勾選的“使用mysql字符集” 選項–在“編碼”處選擇65001(UTF-8)或10008-GB2312,再打開就能正常顯示中文了。

如果上面方法不能解決可參考

mysql 的安裝目錄下的my.ini文件裡的默認編碼有問題,將my.ini文件的這兩處的默認編碼

 代碼如下 復制代碼 ==========================================
[mysql]
default-character-set=utf8 <------
==========================================
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.0/"
#Path to the database root
datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8 <------

===========================================
箭頭所指的地方確保為utf8(注意不是utf-8),navicat 裡的使用的是mysql字符集(此時不用再選擇utf-8編碼), 問題才得以解

copyright © 萬盛學電腦網 all rights reserved