reddey 发表于 2024-8-12 14:22:14

关于UTF8MB4编码的提问

社区的grestsql是支持UTF8MB4编码, 也就数据库支持表情符号的。但其它系的数据库比如ORACLE\PG最新版本产品,是否也支持UTF8MB4?

KAiTO 发表于 2024-8-12 16:16:35

在 pg 数据库中,支持UTF8编码,其中UTF8编码就有包含UTF8MB4,为1~4字节。
在 oracle 数据库中,MySQL都支持,O肯定也支持的,O也是包含在UTF8中。
换句话来说,MySQL/GreatSQL 才分UTF8和UTF8MB4。而在PG 和 O 中,都是直接包含在UTF8 中

reddey 发表于 2024-8-12 16:26:37

KAiTO 发表于 2024-8-12 16:16
在 pg 数据库中,支持UTF8编码,其中UTF8编码就有包含UTF8MB4,为1~4字节。
在 oracle 数据库中,MySQL都支 ...

好的,明白了。我说在ORACLE和PG的文档中,从来没有提过UTF8MB4。感谢你的解答

DB架构师:曾凡坤 发表于 2024-12-23 16:44:13

reddey 发表于 2024-8-12 16:26
好的,明白了。我说在ORACLE和PG的文档中,从来没有提过UTF8MB4。感谢你的解答 ...

你会PG啊 ? 问下 PG 17 初始化数据库的时候 这样会报告警,说没有匹配上ZH_CN.UTF8
initdb -D $PGDATA
--encoding=UTF8
--locale=zh_CN.UTF-8
--lc-collate=zh_CN.utf8
--lc-ctype=zh_CN.utf8
页: [1]
查看完整版本: 关于UTF8MB4编码的提问