今天一来打开MYSQL,刚开始,mysql-front里中文显示是正确的,可读取出来成了乱码,我网上搜了下修改了my.ini里的2个地方:default-character-set=latin1改为了default-character-set=utf8,然后在连接语句后加了个character set=utf8
这时候mysql-front里中文显示也是乱码了
于是我卸载了MYSQL和mysql-front,重新安装,安装时候character set我选择的是utf8,再次修改了my.ini里的2个地方:default-character-set=latin1改为了default-character-set=utf8,我在哪个CMD命令工具里新建库建表,当我用代码插入一条数据时候(连接语句后已加character set=utf8)出了错误,说是字符类型不对...
MYSQL是UTF8,我插入类型也是UTF8,为什么还会这样,高手指点...
在线等
这时候mysql-front里中文显示也是乱码了
于是我卸载了MYSQL和mysql-front,重新安装,安装时候character set我选择的是utf8,再次修改了my.ini里的2个地方:default-character-set=latin1改为了default-character-set=utf8,我在哪个CMD命令工具里新建库建表,当我用代码插入一条数据时候(连接语句后已加character set=utf8)出了错误,说是字符类型不对...
MYSQL是UTF8,我插入类型也是UTF8,为什么还会这样,高手指点...
在线等
然后用代码插入数据测试,结果报错误字符类型不对
结果用代码插入数据报错误,说类型不对
在修改INI时,应先停止MYSQL,修改后再启动
你在建立数据库时,在所有的SQL前加上 set names XXX,明确规定编码就行
http://www.matrix.org.cn/thread.shtml?topicId=34877&forumId=38
里边有很详细的说明,都是关于字符编码的。