11问答网
所有问题
mysql,字段类型是varchar(6),给里面保存三个汉字,为什么取出来只有两个,不是一个汉字占两个字符么?
如题所述
举报该问题
推荐答案 推荐于2016-05-10
varchar(6)只是字段类型,并不是编码格式;
若你的数据库的编码和字段编码是GB2312的话应该可以存取三个中文字符;
若为utf-8的话那么只能存取二个中文字符;虽然设定字段长同为varchar(6);
受限于编码格式的!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/Sv7qSvSSM.html
相似回答
MySQL
的
Varchar
只能插入
一个
中文字符
,为什么
答:
我想是不是因为每个
汉字
占用6个字节,所以长度不够,于是我重建了表,将
VARCHAR(
10)修改为VARCHAR(50),之后再插入第三条记录,依旧提示:Data too long for column 'testname' at row 1 你答不了就一句我骗人。你想看图!我传了图!这个问题依旧在我这里没有解决。最初怀疑是用了SQLyog这个
MySQL
...
大家正在搜
mysql有varchar2吗
mysql 字段类型
mysql查看字段类型
mysql数据库字段类型
mysql变更字段类型
mysql修改字段数据类型
mysql改字段类型流程
mysql字符串类型
mysql数据类型有哪些
相关问题
mysql varchar(32) 的字段只能存10个汉字,...
数据库mysql,有一字段设置类型为varchar(30),...
高分悬赏!!!为什么Mysql数据库类型为varchar(1...
我的mysql中的类型是varchar啊,但是还是插入不了字...
mysql数据库里 我定义了一个字段的类型为TEXT 但是为...
为什么mysql字段设置为varchar时,不能输入中文
MYSQL 字段为varchar[255]存6位数字 无法带...
mysql中 varchar(20)我的数据长度超过了,va...