首先,如果传到php处理类的时候不是乱码,就说明前台页面编码没有问题,
否则检查前台页面是否加上
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">;
其次,数据库有自己的编码方式,在建立数据库是就要选择整理方式;
再次,如果是导入的数据库,特别是欧洲编码的程序,注意连接时设置字符集set names 'gb2312' ,set names 'utf8'或者 set names 'gbk',特别注意是'utf8',不是'utf-8'。
还有一种解决方法我没试过,不过看到就写在这里吧:将MySQl的配置文件my.ini里的默认字符改成UTF8。
ok, over!