首批通过分布式安全可靠测评,为关键业务系统打造
关于字符集 GB18030 详细介绍
更新时间:2023-11-30 12:01
目前 OceanBase 常用的字符集包括:
- binary
- gbk
- gb18030
- utf16
- utf8mb4
其中 GB18030 全称《信息技术中文编码字符集》,共收录七万多个汉字和字符,它在 GBK 的基础上增加了中日韩语中的汉字和少数民族的文字及字符,完全兼容 GB2312,基本兼容 GBK。
GB18030 目前发布过三个版本,第一版于 2000 年发布,称为 GB18030-2000,第二版于 2005 年发布,称为 GB18030-2005,第三版于 2022 年发布,称为 GB18030-2022。
与 GBK 双字节编码不同的是,GB18030 是变长多字节字符集,每个字或字符可以由一个,两个或四个字节组成,所以它的编码空间是很大的,最多可以容纳 161 万个字符(由于需要兼容 GBK,四个字节的前两个字节和 GBK 编码保持一致),对于大部分中文字符来说,采用 GB18030 编码的话,只需两个字节,而如果采用 UTF8 编码,就需要三个字节, 所以使用 GB18030 存储和传输更节省空间。
Q:关于 OceanBase 中 GB18030 使用的是 GB18030-2000 还是 GB18030-2005 ?
A: OceanBase 数据库 V2.x、V3.x、V4.0.x 和 V4.1.x 版本中 GB18030 使用的是 GB18030-2005。
Q:2023-08-01 国家发布“新金融标准”实施,新金融标准使用 GB18030-2022,OceanBase 是否支持?
A: OceanBase 数据库 V4.2 版本已经支持 GB18030-2022。