我在客户端修改了字符集 set names gbk
在my.ini里也修改了,默认的 改成了gbk.为什么导入汉字时报错:incorrect string value:'\xC4\xE3' for column 'name'
我设置的name char(10),就输入一个汉字
我已经改好了,不是字段的问题
数据在服务器和客户间传递有3种字符集要设置,客户传输的字符集,服务器处理发出的字符集,客户接受采用的字符集,这些都要设置
不过还是谢谢你
mysql中输入不了汉字
答案:2 悬赏:60 手机版
解决时间 2021-04-04 11:35
- 提问者网友:鼻尖触碰
- 2021-04-04 03:34
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-04-04 04:09
你的name字段的类型定义那个地方,也必须是gbk才行。
补充,不改字段其它都是白搭。
补充,不改字段其它都是白搭。
全部回答
- 1楼网友:洎扰庸人
- 2021-04-04 04:52
方法一:在插入中文之前 先输命令set names gbk 告诉客户端你在这里敲的命令是gbk编码的 客户端会把你接下来敲的命令转成utf-8 你数据库内部的编码还是utf-8
方法二:修改你安装目录下面的my.ini这个文件 编辑这个文件 找到
[mysql]
default-character-set=utf8
把default-character-set=utf8改成default-character-set=gbk
这里的意思是告诉mysql你在客户端敲的命令都是gbk编码
注:不用改[mysqld]下面的default-character-set 这里的default-character-set指的是mysql底层存储的字符集编码 可以是utf8 utf8是支持各国文字的
改过后重启服务
方法三:根据向导重新配置 把编码设成gbk或gb2312 不过这把你mysql内部的字符集编码都改变了 不建议
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯