数据库汉字长度

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

posted @ 2013-10-09 14:42  似水若冰  阅读(577)  评论(0编辑  收藏  举报