ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle不同字符集里汉字的长度

Oracle不同字符集里汉字的长度

原创 Linux操作系统 作者:abstractcyj 时间:2013-10-09 13:34:55 0 删除 编辑
使用ZHS16GBK时,每个汉字占位2个字节
  


使用UTF8时,每个汉字占用3个字节。
这里引用itpub的一个回帖,原帖地址已经忘记了

utf8 全包容了bgk ,并不是说超集和子集;
8i 的数据库 的 utf8 是  4位定长的字符编码;
9i 和以上数据库的utf8   有4位定长AL32UTF8和  不定长的  UTF8  ,都是unicode编码;
其中,utf8 编码中 字符大多是三字节的编码,一个汉字是  3字节的编码;
zhs16gbk  并不是unicode 编码,只是提供了对gbk汉字编码的支持, 一个汉字为双字节;
utf8  对于 zhs16gbk  中的所有编码都有唯一的编码以之对应,所以我说utf8 全包容了bgk;
当然,utf8作为一种unicode 编码,他还提供  global character  的支持;



20131009134049.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8520577/viewspace-773943/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle 10053事件
请登录后发表评论 登录
全部评论
曾从事java方向开发多年。近年已经转入数据库方向。主要擅长SQL优化,Oracle数据库问题诊断,Oracle备份与恢复等。服务于医药物流,医院等行业

注册时间:2010-01-26

  • 博文量
    559
  • 访问量
    854536