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