插入的数据乱码有很多原因:


1、你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的

2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上

mysql_query("set names utf8")

3、加上之后还是不行的话,在检查你的页面编码,如果是utf8的话,请选择没有bom的utf8编码

4、以上都没问题的话,还出现乱码的话,修改mysql的配置文件,my.ini加上character-set-server=utf8,然后重启mysql服务就可以了

一般出现乱码的话,基本就是这些原因了

原文地址:

http://zhidao.baidu.com/link?url=vrMk8c0cZ7ZuUtAeTotznOnBTcLfHW2GQMXmL9XweiyCbr6WduKLvJCTnKqgor-lpKgzRaUHUK_PmovWvGg9PK