侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2023-11-21 星期二 / 0 评论 / 0 点赞 / 73 阅读 / 1086 字

使用ZHS16GBK时,每个汉字占位2个字节 使用UTF8时,每个汉字占用3个字节。 这里引用itpub的一个回帖,原帖地址已经忘记了 utf8 全包容了bgk ,并不是说超集和子集; 8i 的数据

使用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  的支持;

广告 广告

评论区