数据库汉字长度

在数据库里用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

转自:http://blog.sina.com.cn/s/blog_4586764e0100j69d.html

原文地址:https://www.cnblogs.com/zmxie/p/3359212.html