在我的机子上执行:
select lengthb('新') from dual
结果是:3执行
select lengthb('新人') from dual
结果是:6对于这样的结果很不解 ,我查询资料说lengthb方法是求的字节长度,
应该是2才对!请高手指点~~~~~~

解决方案 »

  1.   

    --我的机子上执行等于 4 ,是求字节的长度
    select lengthb('新人') as len from dualLen
    ----
    4
      

  2.   

    天啊 怎么会这样?
    我更加疑惑了!
    和系统有关系?我的系统现在是windowsxp 专业英文版,有关系吗?
      

  3.   

    数据库字符集的问题utf-8的中文字符占用3个字节,gbk的中占2个字节
      

  4.   

    这根你系统设置有关,一个中文占几个字节
    一般是一个中文字占三个字节
    lengthb()算的就是字节长度