Mysql设置默认编码集为UTF-8,仍无法输入中文,求解 环境是 win7 64 专业版, mysql5.5已经更改mysql的默认编码集为utf-8, 但是插入中文依旧报错, 见下图 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是要在安装时指定那个 默认字符集的,安装完后再次修改,就没用了,所以你之前安装的时候 就是用的这个utf-8吗 先执行set names 'gbk';然后再做 insert 不是的,mysql5.5安装的时候没有提示指定编码,所以我是安装完成以后自己手动改的客户端和服务端的编码为utf-8 不是的,mysql5.5安装的时候没有提示指定编码,所以我是安装完成以后自己手动改的客户端和服务端的编码为utf-8试试上面版主的办法。 查看你本机的命令行窗口的字符集是什么,然后set names就得设置成什么。 set names utf8; 首先查看客户端的字符集设置客户端的字符集未utf8(set names utf8)然后查看你终端的字符集,将终端的字符集也修改为utf8 出错的那个编码是GBK的编码,而你设置的是 UTF8,所以出错了 只能set names 'gbk'; 或者 set names latin1。这2中都能保存中文,唯独 set names utf8不能保存,也不知道为什么;最好用set names 'gbk',这样在读取的时候可以用utf8来读取,比较方便;否则要转换,很麻烦。 set names 'gbk'; windows下控制台只支持插入gbk的不能插入utf-8,这是windows控制台的原因,解决的办法就是用gbk(如果数据是utf-8的话不用这个方法),第二个就是用图形界面客户端来操作,使用windows控制台没有linux系统的终端做的好,垃圾呗,所以工作的时候最好用linux系统。 dos窗口编码问题 表中的varchar字段也要设置为utf-8编码 “张三”对应的gbk编码就是 D5C5 C8FD,你在这个mysql的控制台输入的其实是gbk编码,你换一种方式,在其他的客户端设置utf-8试一下,比如navicate,或者在java里采用jdbc试一下,或者你把你这个客户端的输入方式改为utf-8 查询a表中有但b表中没有的数据,求sql? 创建定时程序出错。求巨牛解答 这个mysql存储过程哪里有错,高手指教 请问在mysql query browser中如何导入导出数据? 数据库的设计问题(相册照片数量的统计) postgresql8.24是否支持事物嵌套 求教一个查询子关系的语句 如何不让mysql每次开机时自动启动? mysql源碼方面的資料。 寻求合适的解决方案,触发器,操作本表 LEFT JOIN关联查询出来的数据会成倍增加?大神指点。 感觉脏读违反了事务的隔离性,请教
这个是要在安装时指定那个 默认字符集的,安装完后再次修改,就没用了,所以你之前安装的时候 就是用的这个utf-8吗
不是的,mysql5.5安装的时候没有提示指定编码,所以我是安装完成以后自己手动改的客户端和服务端的编码为utf-8
不是的,mysql5.5安装的时候没有提示指定编码,所以我是安装完成以后自己手动改的客户端和服务端的编码为utf-8试试上面版主的办法。
设置客户端的字符集未utf8(set names utf8)然后查看你终端的字符集,将终端的字符集也修改为utf8
最好用set names 'gbk',这样在读取的时候可以用utf8来读取,比较方便;否则要转换,很麻烦。