首页 > 数据库技术 > 详细

oracle中文汉字占用字节

时间:2020-12-25 09:20:52      阅读:29      评论:0      收藏:0      [点我收藏+]

在oracle中一个中文汉字占用几个字节,是oracle中的字符集编码决定的。

通过查看oracle server端字符集

select userenv(language) from dual;

查询的结果如果是显示的【SIMPLIFIED CHINESE_CHINA.ZHS16GBK】,则表示当前的字符集编码是GBK,这时候一个中文汉字是占用两个字节;如果是显示的【SIMPLIFIED CHINESE_CHINA.AL32UTF8】,则表示当前的字符集编码是UTF8,这时候一个中文汉字是占用三个字节(有一些说法是三到四个字节)。

通过查询单个汉字占用的字节长度

如果不想要查询oracle server端的字符集,也可以直接查询单个汉字占用的字节长度达到目的。

在oracle中,length函数求得的是占用字符数,lengthb或者vsize函数求得的是占用字节数。

select lengthb() from dual;

 

"养成良好的习惯不可能一蹴而就,适当的原谅自己,会更好的帮你走向优秀。"

oracle中文汉字占用字节

原文:https://www.cnblogs.com/yanggb/p/14130139.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!