首页 > 解决方案 > 您可以为 UTF-8 指定 6 位 unicode 转义格式吗?

问题描述

我可以为 UTF-8 中的字符指定 6 位 unicode 转义格式吗?

示例:U& \+000061

还是只能用于 UTF-16?

标签: postgresqlutf-8escaping

解决方案


有两种方法可以在 PostgreSQL 字符串文字中指定 Unicode 转义:\u4 个十六进制数字的小写字母和\U8 个数字的大写字母。

SELECT E'\u00A9';

 ?column? 
══════════
 ©
(1 row)

SELECT E'\U0001D11E';

 ?column? 
══════════
 
(1 row)

所以不,没有办法完全使用 6 位数字,但\U应该适合你。


推荐阅读