一文带你了解 GB 18030-2022 字符集

GB18030 全称《‌信息技术 中文编码字符集》‌,‌是我国信息技术领域的强制性国家标准之一,是中华人民共和国国家标准所规定的变长多字节字符集,字符以单字节、双字节或四字节编码。

当前执行标准为 GB 18030-2022,于 2023 年 8 月1 日正式实施,是对 GB18030 标准的第二次修订,第一版为 GB18030-2000 (已废止),第二版为 GB18030-2005 (已废止)。

现行版本共收录汉字 87887 个,由包含了简体和繁体汉字,支持中国少数民族现行文字,包含了日韩等国的象形文字,还包括了 214 个康熙部首(KANGXI RADICALS)。覆盖中国绝大部分人名、地名用生僻字以及文献、科技等专业领域的用字,满足公安、‌地图、‌古籍出版等行业的应用需求。

GB18030 对汉字友好,对 GB/T 2312 完全兼容,对 GBK (已废止) 完全兼容,兼容所有 Unicode 字符。

此外,强制性国家标准 GB 18030-2022 《信息技术中文编码字符集》标准宣贯会暨首批通过认证测试产品发布会于 2023 年 8 月 17 日在北京成功召开。

获得首批 GB 18030-2022 产品认证的企业,参见列表。

alt

可以看到,共有来自 23 家厂商的 29 款数据库产品获证。

序号公司名称产品名称
1平凯星辰(北京)科技有限公司平凯数据库企业版软件 V7.1
2北京人大金仓信息技术股份有限公司金仓数据库管理系统 KingbaseES V8
金仓数据库管理系统 KingbaseES V9
3武汉达梦数据库股份有限公司达梦数据库管理系统 V8
4天津南大通用数据技术股份有限公司南大通用安全数据库管理系统 V8.8
南大通用大规模分布式并行数据库集群系统 V9.5
南大通用大规模分布式并行数据库集群系统 V9.8
南大通用多模多态数据库管理系统 V5
5成都虚谷伟业科技有限公司虚谷数据库管理系统 V11.0
6腾讯云计算(北京)有限责任公司腾讯云分布式数据库 TDSQL 管理系统 10.3
TDSQL 关系型数据库管理系统软件 8.0
7天津神舟通用数据技术有限公司神通数据库管理系统 V7.0
8金篆信科有限责任公司GoldenDB 数据库软件 V6
9杭州易景数通科技有限公司義和(Halo)通用数据库系统软件 V1.0
10北京优炫软件股份有限公司优炫数据库管理系统 V2.1
11贵州易鲸捷信息技术有限公司易鲸捷 QianBase 数据库管理系统软件
12北京奥星贝斯科技有限公司OceanBase 数据库软件 V4
13新华三技术有限公司H3C 川海数据库系统软件 V2.0
14华为云计算技术有限公司GaussDB V2.0
15云和恩墨(北京)信息技术有限公司MogDB 企业版数据库管理系统 V3.0
16福建星瑞格软件有限公司星瑞格数据库管理系统 SinoDB V16.8
17北京华宇信息技术有限公司ArteryBase 数据库管理系统 V3.6
18北京柏睿数据技术股份有限公司柏睿数据企业级交易型数据库系统(信创版)V4.0
19北京海量数据技术股份有限公司海量数据库管理系统 Vastbase G100 V3.0
20湖南亚信安慧科技有限公司亚信安慧 AntDB 数据库系统6.2(集中式)
亚信安慧 AntDB 数据库系统6.2(分布式)
21深圳九有数据库有限公司九有数据库 UDB-TX 软件 V2.4
22阿里云计算有限公司阿里云 PolarDB 数据库管理软件 V2.0
23深圳计算科学研究院崖山数据库 V23

这里以 平凯数据库企业版软件 为例,简要介绍如何在数据库中设定 GB 18030-2022 字符集。

平凯数据库企业版软件 (以下简称“平凯数据库”)是由平凯星辰(北京)科技有限公司(以下简称“平凯星辰”)自主研发的一款分布式数据库产品。

得益于自主创新和架构的先进性,平凯数据库支持在线事务处理(OLTP - Online Transaction Processing) 及混合负载(HTAP - Hybrid Transactional and Analytical Processing),具备高度兼容MySQL 协议和语法、弹性水平扩缩容、金融级高可用、实时分析、云原生等典型技术特点,并提供异构数据(例如Oracle)迁移、备份恢复等一系列企业级周边工具,被广泛应用于海量数据、海量并发、实时在线分析等对稳定性、性能和安全均要求极苛刻的关键业务场景。

目前,平凯数据库自主开源的知名开源项目TiDB Open Core,有超过 1400 多位全球范围的活跃贡献者,同时超过 1500 个企业的真实生产场景。

更多内容参考: 国产基础软件“出海”标杆炼成记

登陆平凯数据库。

alt

查看对 GB18030-2022 字符集的支持情况。

tidb> SHOW CHARACTER SET WHERE CHARSET = 'gb18030';
+---------+---------------------------------+--------------------+--------+
| Charset | Description                     | Default collation  | Maxlen |
+---------+---------------------------------+--------------------+--------+
| gb18030 | China National Standard GB18030 | gb18030_chinese_ci |      4 |
+---------+---------------------------------+--------------------+--------+
1 row in set (0.008 sec)

tidb> SHOW COLLATION WHERE CHARSET = 'gb18030';
+--------------------+---------+------+---------+----------+---------+
| Collation          | Charset | Id   | Default | Compiled | Sortlen |
+--------------------+---------+------+---------+----------+---------+
| gb18030_bin        | gb18030 |  249 |         | Yes      |       1 |
| gb18030_chinese_ci | gb18030 |  248 | Yes     | Yes      |       2 |
+--------------------+---------+------+---------+----------+---------+
2 rows in set (0.001 sec)

注:目前,国际主流开源数据库尚不支持 GB18030-2022 新国标,推荐使用新版本的国产数据库。

🌻 往期精彩 ▼

  • [Oracle]
    • Oracle 数据库全面升级为 23ai
    • python-oracledb 已率先支持 Oracle 23ai
    • 一文带你了解 Oracle 23ai 新特性 Vector 的基础用法
  • [MySQL]
    • MySQL 9.0 的 VECTOR 文档更新
    • MySQL 9.0.0 新鲜出炉!支持向量类型
    • 「合集」MySQL 8.x 系列文章汇总
    • 如何选择适合的 MySQL Connector/J 版本
  • [TiDB]
    • 星辰考古:TiDB v4.0 进化前夜
    • 国产基础软件“出海”标杆炼成记
    • 敢于公布BUG的国产数据库才是好数据库
  • [PG]
    • [RL9] Rocky Linux 9.4 搭载 PG 16.1
    • 即将告别PG 12,建议升级到PG 16.3版本
    • 后 EL 7 时代,PG 16 如何在 CentOS 7 上运行

-- / END / --

👉 这里可以找到我

  • 微信公众号: 少安事务所
  • 墨天轮: 严少安
  • PGFans: 严少安
  • ITPUB: 少安事务所
  • TiDB 专栏: @ShawnYan

如果这篇文章为你带来了灵感或启发,就请帮忙点『』or『在看』or『转发』吧,感谢!ღ( ´・ᴗ・` )~

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3248411.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Linux·权限与工具(上)

1. shell命令以及运行原理 Linux严格意义上来说是一个操作系统,我们称之为 "核心(kernel)" ,但我们一般的用户不呢个直接使用到核心,因为不会用。所以开发者在核心外面封装了一层 "外壳(shell)" 程序,来与核心…

24暑假算法刷题 | Day15 | LeetCode 110. 平衡二叉树,257. 二叉树的所有路径,404. 左叶子之和,222. 完全二叉树的节点个数

目录 110. 平衡二叉树题目描述题解 257. 二叉树的所有路径题目描述题解 404. 左叶子之和题目描述题解 222. 完全二叉树的节点个数题目描述题解 110. 平衡二叉树 点此跳转题目链接 题目描述 给定一个二叉树,判断它是否是平衡二叉树 平衡二叉树 是指该树所有节点的…

VMware Vsphere创建虚拟机

作者:红米 一、上传系统镜像 1、打开数据中心 2、新建文件夹,存放镜像 3、点击上传文件按钮 4、找到本地镜像上传 二、安装虚拟机 1、创建虚拟机 2、选择创建类型 3、为虚拟机命名并选择虚拟机安装的所在位置 4、选择计算资源 5、选择存储 6、选择兼容…

Linux系统部署MySQL数据库

1.Linux插入光盘,使用df-h获取光盘信息,默认/dev/sr0文件为光盘文件 使用命令 mount -o ro /dev/sr0 /media进行手动挂载 mount -o ro /dev/sr0 /media 2.进入cd /etc/yum.repos.d目录 编辑配置yum库,编辑vim yum.repos [BaseOS] nameba…

什么是IoC控制反转思想?

目录 一.什么是IoC? IoC核心思想 一.什么是IoC? IoC(Inversion of Control)即控制反转,这里的控制是代表控制权的意思,IoC是一种编程思想,旨在降低代码之间的耦合度、降低代码的维护成本。…

算法力扣刷题记录 五十二【617.合并二叉树】

前言 二叉树篇,继续。 记录 五十二【617.合并二叉树】 一、题目阅读 给你两棵二叉树: root1 和 root2 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要…

算法day04 位运算 插入排序 二分法 对数器

位运算: 1)有一个数组只包含这样的数,有几个数出现偶数次,有1个数出现奇数次,要求时间复杂度不超过o(n),怎么求出现奇数次的数。 使用 ^ 异或运算整个数组,偶数次运算结果为0,只留下最后一个奇数次的数。 …

【元器件】二极管、三极管、MOS管

二极管 D 二极管是一种具有两个电极(即正极和负极)的电子器件。它是一种非线性元件,具有许多重要的功能和应用 三极管 Q 概述 一种控制电流的半导体器件,其作用是把微弱信号放大成幅度值较大的电信号,也用作无触点开…

鸿蒙语言基础类库:【@system.prompt (弹窗)】

弹窗 说明: 从API Version 8 开始,该接口不再维护,推荐使用新接口[ohos.prompt]。本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import prompt from system.prompt;…

6个高效再利用的UI作品集设计模板

UI 作品集是指用户界面设计师的个人作品集。它展示了设计师的设计能力、技巧和风格,也是充分展示他们设计能力的证明。优秀的UI 作品集应具有简洁明了、美观大方、良好的互动体验和明确的目标。本文将从两个方面的介绍 Ui 作品集模板的全部内容:UI 作品集…

JMX 反序列化漏洞

前言 前段时间看到普元 EOS Platform 爆了这个洞,Apache James,Kafka-UI 都爆了这几个洞,所以决定系统来学习一下这个漏洞点。 JMX 基础 JMX 前置知识 JMX(Java Management Extensions,即 Java 管理扩展&#xff0…

叉车指纹一键启动/熄火车辆,“锁”住叉车安全

在现代工业领域,叉车作为重要的物流搬运工具,其安全性和便捷性一直是人们关注的焦点。为此,我们引入了一项技术——叉车指纹一键启动/熄火系统,真正实现了叉车安全的“锁定”。 这项技术不仅仅是简单的启动或关闭车辆的手段&#…

前端:Vue学习-2

前端:Vue学习-2 1. vue的生命周期2. 工程化开发和脚手架Vue CLI2.1 组件化开发2.2 scoped解决样式冲突2.3 data是一个函数2.4 组件通信2.5 非父子通信- event bus事件,provide&inject 3.v-model原理->实现父子组件双向绑定4. sync 修饰符->实现…

centos7 中tcp连接问题

centos对telnet过来的包没有响应 通过tcpdump查看到的TCP连接的不正常的报文,如下 通过tcpdump查看到的TCP连接的正常的报文 ,如下 解决方法: cat /proc/sys/net/ipv4/tcp_tw_recycle cat /proc/sys/net/ipv4/tcp_timestamps 如果两个参数…

【Java算法】前缀和 下

&#x1f525;个人主页&#xff1a; 中草药 &#x1f525;专栏&#xff1a;【算法工作坊】算法实战揭秘 一.连续数组 题目链接&#xff1a;525.连续数组 代码 public int findMaxLength(int[] nums) {HashMap<Integer,Integer> mapnew HashMap<>();map.put(0,-1);…

【系统架构设计师】十三、软件可靠性(基本概念|软件可靠性建模)

目录 一、基本概念 1.1 定义 1.2 软件可靠性的定量描述 1.3 可靠性测试的意义 1.4 广义的软件可靠性测试和狭义的软件可靠性测试 二、软件可靠性建模 2.1 可靠性模型的组成 2.2 可靠性模型的共同假设 2.3 可靠性模型的重要特性 2.4 可靠性建模方法 往期推荐 历年真…

SD-WAN组网搭建5G备份方案实现方式

SD-WAN&#xff08;Software-Defined Wide Area Network&#xff0c;软件定义广域网&#xff09;结合5G作为备份链路是现代企业网络弹性策略的一部分&#xff0c;尤其是在需要高可用性和快速故障切换的场景下。以下是实现SD-WAN组网并集成5G备份方案的一般步骤&#xff1a; 1. …

‍我想我大抵是疯了,我喜欢上了写单元测试

前言 大家好我是聪。相信有不少的小伙伴喜欢写代码&#xff0c;但是对于单元测试这些反而觉得多此一举&#xff0c;想着我都在接口文档测过了&#xff01;还要写什么单元测试&#xff01;写不了一点&#xff01;&#xff01; 由于本人也是一个小小程序猿&#x1f649;&#xf…

Python | 分享8个Excel自动化脚本,一定有你用得上的!

本文将介绍8个常用的Python脚本&#xff0c;帮助你轻松应对Excel的日常操作。那话不多说&#xff0c;开始吧&#xff01; 1. 安装所需的Python库 在开始之前&#xff0c;我们需要安装一些Python库来操作Excel文件。以下是需要安装的库&#xff1a; pandas&#xff1a;用于数据…

Java 实验七:集合的使用

一、实验目的 1、理解Java集合框架的特点、接口与类之间的关系&#xff1b; 2、掌握Java集合框架的List接口&#xff0c;以及List接口的重要实现类LinkedList、ArrayList&#xff1b; 3、掌握Java集合框架的Set、SortedSet接口&#xff0c;以及重要实现类HashSet 与 TreeSet…