为何char(8)能存5个汉字

MySQL中为何char(8)能存下5个汉字却只能存8个英文字符?字符集gbk... MySQL中为何char(8)能存下5个汉字却只能存8个英文字符?字符集gbk 展开
 我来答
intotherainzy
2012-01-19 · TA获得超过341个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:97.9万
展开全部
其实汉字也能存下8个,因为char(8)这个定义是规定了字符的长度,而不是字节的长度。
追问
哦 原来是这样啊。那mysql中一般存用户名的字段如何设置呢? char(12)够不?
追答
看你的应用规定多长了。。。我们一般用20长度
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式