varchar(20)
为什么varchar(20)只能输入6个汉字,谁能详细分析下字符、字节、汉字、字母、标点
------解决方案--------------------varchar只对汉字和全角等字符占多个字节,具体多少字节根据数据库的字符编码的,UTF-8就是3个字节,gbk是2个字节
数字,英文字符等都是一个字节。
varchar不推荐使用了,用varchar2(20 char)肯定能存放20个字符的
------解决方案--------------------不同字符编码占的字节不同,UTF-8就是3个字节,gbk是2个字节