暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 23ai 新特性:支持 GB18030-2022

原创 严少安 2024-07-26
365

随着全球化的不断推进,软件产品需要适应不同国家和地区的语言和字符集标准。Oracle 数据最新版本 Oracle 23ai 在支持中文字符集方面快人一步,引入了对 GB18030-2022 标准的全面支持,并达到了实现级别三级。

GB18030-2022 新国标

GB18030 全称《‌信息技术 中文编码字符集》‌,‌是我国信息技术领域的强制性国家标准之一,当前执行标准为 GB 18030-2022,于 2023 年 8 月1 日正式实施。

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

更多介绍参加:一文带你了解 GB 18030-2022 字符集

Oracle 对 GB18030-2022 的支持

在数据库 Oracle 23ai 通过更新其客户端字符集 ZHS32GB18030,实现了对新国标 GB18030-2022 的全面支持。

对于 Oracle 19c 需要应用补丁来支持新版字符集,详细内容参考 (Doc ID 2934347.1)

Oracle 国际化

这里介绍几个相关知识点。

通过查询 V$NLS_VALID_VALUES 视图,我们可以查看所有有效的 NLS 参数值。

以下是相关示例。

查询简体中文的字符集:

Connected to: Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free Version 23.4.0.24.05 SQL> SELECT VALUE,ISDEPRECATED FROM V$NLS_VALID_VALUES WHERE PARAMETER = 'CHARACTERSET' AND VALUE LIKE '%ZHS%' ORDER BY 2, 1 DESC; VALUE ISDEPRECATED ______________________ _______________ ZHS32GB18030 FALSE ZHS16MACCGB231280 FALSE ZHS16GBK FALSE ZHS16DBCS FALSE ZHS16CGB231280 FALSE ZHS16GBKFIXED TRUE ZHS16DBCSFIXED TRUE ZHS16CGB231280FIXED TRUE 8 rows selected.

查询结果显示,ZHS32GB18030 字符集的状态为 FALSE,表示其处于启用状态。

查看简体中文的排序方式。

SELECT VALUE,ISDEPRECATED
FROM V$NLS_VALID_VALUES
WHERE PARAMETER = 'SORT' AND VALUE LIKE 'SCHIN%';

VALUE                 ISDEPRECATED    
_____________________ _______________
SCHINESE_PINYIN_M     FALSE
SCHINESE_STROKE_M     FALSE
SCHINESE_RADICAL_M    FALSE

SCHINESE_PINYIN_M 表示按拼音排序,SCHINESE_STROKE_M 表示按笔画排序,SCHINESE_RADICAL_M 表示按偏旁部首排序。

总结

Oracle 23ai 支持 GB18030-2022 字符集这一新特性,能够更好地满足中国用户需求,扩展在中国市场应用范围,更提升了其在全球市场中的竞争力和领先地位。


🌻 往期精彩 ▼


– / END / –

👉 这里可以找到我

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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论