解决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好像要修改,并且好麻烦。

 

posted @ 2016-04-23 18:11  MrPat  阅读(2096)  评论(0编辑  收藏  举报