ORACLE查询编码以及对应的字符长度

问题:Oracle数据库中一个中文汉字占用几个字节?
回答:Oracle数据库中一个中文汉字具体占用几个字节,要根据Oracle中字符集编码决定。

问题:查看oracle server端字符集?
回答:

select userenv('language') from dual;
GBK:1个汉字占用2个字节

具体编码示例:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

UTF8:大多是1个汉字占用3个字节

示例编码如下:SIMPLIFIED CHINESE_CHINA.AL32UTF8

  • 可以用以下语句查询一个汉字占用的字节长度
select lengthb('你'),length('你') from dual;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容