varchar(100)的字段,存了不到四五十个字,就报错了,我晕了,这不明明是100长度么 !?
脑残到如此程度的我,稍稍百度了一下,故作词笔记。
varchar(100)里面的100指的是100个字节
数字和英文都是站一个字节。
我们常用的utf-8存中文是变长的,大多是4个字节,有的是3个字节。
所以要存100个汉子,varchar至少应该是400靠谱一些。
想了解更多,请参考下面链接
http://blog.csdn.net/steveguoshao/article/details/39052437