李超:HighGo为PostgreSQL引入GB18030-2022的补丁

李超:HighGo为PostgreSQL引入GB18030-2022的补丁

💡 原文英文,约300词,阅读约需2分钟。
📝

内容提要

PostgreSQL支持GB18030作为客户端编码,但目前仅支持GB18030-2000标准。自2023年8月1日起,中国已强制实施GB18030-2022标准,二者存在不兼容性。HighGo已提交补丁以支持新标准,预计在2025年9月合并到PostgreSQL 19版本中。新标准对18个汉字进行了修改,但影响有限。

🎯

关键要点

  • PostgreSQL支持GB18030作为客户端编码,但目前仅支持GB18030-2000标准。
  • 自2023年8月1日起,中国已强制实施GB18030-2022标准,二者存在不兼容性。
  • GB18030-2022标准与GB18030-2000标准在某些字形的Unicode编码上存在差异。
  • HighGo已提交补丁以支持GB18030-2022标准,预计在2025年9月合并到PostgreSQL 19版本中。
  • 新标准对18个汉字进行了修改,但影响有限,因这些字符使用较少。

延伸问答

PostgreSQL目前支持哪个GB18030标准?

PostgreSQL目前仅支持GB18030-2000标准。

GB18030-2022标准与GB18030-2000标准有什么不同?

GB18030-2022标准与GB18030-2000标准在某些字形的Unicode编码上存在差异。

HighGo为PostgreSQL提交了什么补丁?

HighGo提交了一个补丁以支持GB18030-2022标准。

GB18030-2022标准何时强制实施?

GB18030-2022标准自2023年8月1日起强制实施。

GB18030-2022标准对汉字的影响大吗?

新标准对18个汉字进行了修改,但影响有限,因为这些字符使用较少。

预计何时PostgreSQL会合并GB18030-2022的补丁?

预计在2025年9月合并到PostgreSQL 19版本中。

➡️

继续阅读