java和mysql的length()区别及char_length()
一. mysql里面的有length和char_length两个长度函数,区别在于:
length: 一个汉字是算三个字符,一个数字或字母算一个字符。
char_length: 不管汉字还是数字或者是字母都算是一个字符。
如:
select length('办公室零食m') ---> 字节数16 select char_length('办公室零食m') ---> 字符数6
二. java中的字节和字符数:
System.out.println("办公室零食m".getBytes("utf-8").length); -->字节数 16 System.out.println("办公室零食m".length()); ---> 字符数 6