解決wamp mysql數據庫出現亂碼的問題。


一般的亂碼情況:

如果在控制台上出現這樣的亂碼,一般在phpmysqladmin上也會出現亂碼,因為他們都一樣

一個在控制台出現,一個在頁面出現。

首先在mysql.exe上輸出

mysql>SHOW VARIABLES LIKE 'character%';

下圖是正確的

如果不是都將他們設置個為utf8;

 

如果是通過php頁面進行讀入數據,

mysql_set_charset("utf8");
//別用gbk  我試過,gbk會出現亂碼
mysql_query("set names 'utf8'")  //兩條語句選一條就可以,一般選擇第二條,第一條好像是新增的,為了兼容所有,選擇第二條 

亂碼一基本上解決了。

網上很多要在my.ini文件上加上

[mysql]上加上
default-character-set=utf8

[mysqld]上加上
character_set_server=utf8

[client]上加上
default-character-set=utf8

 

 

如果還是亂碼

在控制器上打

show create table  +表名

看看charset是否 等於utf-8,不是就把它改成utf8;

 

 

 

最后的一個就是

 

將排序規則改成 gb2312_chinese_ci 

 

一般我按照我上面的方法就解決,最好在wamp官方下載軟件,win7以上控制台命令符都支持中文,xp好像要修改,並且好麻煩。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM