mysql无法输入汉字
发布网友
发布时间:2022-04-07 19:35
我来回答
共4个回答
懂视网
时间:2022-04-07 23:56
[mysql]
default-character-set=gbk #默认是latin1,把他改成了gbk。
2.然后创建表,但是在插入中文值时,显示“Data too long for column ‘realname‘ at row 1”。无论怎么更改varchar的长度都不行。之后在网上找答案,由于我用的是图形话的,网上大部分都是命令行,所以最终无果。
3.后来自己倒腾navacat。 a.首先还是打开了MySql的配置文件my.ini。找到了[mysqld]。
b.
更改如下配置。# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8
#默认是latin1,把他改成了utf8。
c.用navacat打开数据库的表,右键表,选择设计表格
d.选中你要修改的列,然后下面有一个“字符集”选项。(哈哈,现在清楚了),更改字符集就可以了!! 4.然后我在插入中文就没有问题了!!
来自为知笔记(Wiz)
使用mysql时,无法插入中文。
标签:
热心网友
时间:2022-04-07 21:04
方法一:在插入中文之前 先输命令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内部的字符集编码都改变了 不建议
热心网友
时间:2022-04-07 22:22
在mysql安装目录下找到my.ini文件
然后做如下添加:
[client]
default-character-set=utf8
[mysqld]
collation-server=utf8_general_ci
character_set_server=utf8
[mysql]
default-character-set=utf8
然后重启mysql服务(net start mysql)即可。
热心网友
时间:2022-04-07 23:57
应该是你安装masql后,首次配置没有选上GBK字符集.
重新安装,留意一下字符集选项,它默认为拉丁字符集的。你把它改成GBK即可。