查看oracle server端字符集
select userenv(‘language‘) from dual;
如果显示如下,一个汉字占用两个字节
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果显示如下,一个汉字占用三个字节
SIMPLIFIED CHINESE_CHINA.AL32UTF8
可以用以下语句查询一个汉字占用的字节长度
select lengthb(‘你‘) from dual;
varchar2(50)是存的字节,根据字符集不同,gbk可存25个汉字,utf8可存16个汉字
varchar(50 char)是存的字符,可以存50个汉字