在数据库里用length()来取数据长度的时候汉字有点小问题。
mysql:
utf-8 :length()一个汉字3个长度
gbk : length()一个汉字2个长度
oracle:
gbk : length()一个汉字1个长度
字母和数字都是1个长度
char_length()汉字、字母、数字都是1个长度
查询字符长度可以用
select length('汉') from dual
转自:http://blog.sina.com.cn/s/blog_4586764e0100j69d.html