一般的亂碼情況:

如果在控制台上出現這樣的亂碼,一般在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好像要修改,並且好麻煩。