中文在php中或mysql經(jīng)常出現(xiàn)亂碼,出現(xiàn)這種問題大多原因是我們的數(shù)據(jù)庫編碼或客戶端編碼有問題,下面來參考中文亂碼的解決辦法.
參考以下解決方法:
點(diǎn)擊某個連接—-屬性-切換到高級選項(xiàng)卡–去掉勾選的“使用mysql字符集” 選項(xiàng)–在“編碼”處選擇65001(UTF-8)或10008-GB2312,再打開就能正常顯示中文了.
如果上面方法不能解決可參考.
mysql 的安裝目錄下的my.ini文件里的默認(rèn)編碼有問題,將my.ini文件的這兩處的默認(rèn)編碼,代碼如下:
- ==========================================
- [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. --Vevb.com
- 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編碼,問題才得以解決.
|
新聞熱點(diǎn)
疑難解答
圖片精選