使用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 的支持;
原文地址:https://www.jb51.cc/oracle/210071.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。