mysql,字段类型是varchar(6),给里面保存三个汉字,为什么取出来只有两个,不是一个汉字占两个字符么?

如题所述

varchar(6)只是字段类型,并不是编码格式;
若你的数据库的编码和字段编码是GB2312的话应该可以存取三个中文字符;
若为utf-8的话那么只能存取二个中文字符;虽然设定字段长同为varchar(6);
受限于编码格式的!
温馨提示:答案为网友推荐,仅供参考