Unicode 字符串字面量
语法
U&'characters' [ UESCAPE '<Unicode escape character>' ]
参数
使用符合标准的字符串
启用 StandardConformingStrings
时,Vertica 支持 SQL 标准 Unicode 字符字符串字面量(字符集为仅 UTF-8)。
在输入 Unicode 字符字符串字面量之前,请通过以下方式之一启用符合标准的字符串。
-
要为所有会话启用,请更新配置参数 StandardConformingStrings。
-
要在当前会话中将反斜杠视为转义字符,请使用 SET STANDARD_CONFORMING_STRINGS 语句。
另请参阅扩展的字符串字面量。
示例
要以十六进制输入 Unicode 字符(例如 'thank you' 的俄语短语),请使用以下语法:
=> SET STANDARD_CONFORMING_STRINGS TO ON;
=> SELECT U&'\0441\043F\0430\0441\0438\0431\043E' as 'thank you';
thank you
-----------
спасибо
(1 row)
要以十六进制输入德语单词 mude
(其中 u
是变元音):
=> SELECT U&'m\00fcde';
?column?
----------
müde
(1 row)
=> SELECT 'ü';
?column?
----------
ü
(1 row)
要以十六进制输入 LINEAR B IDEOGRAM B240 WHEELED CHARIOT
:
=> SELECT E'\xF0\x90\x83\x8C';
?column?
----------
(wheeled chariot character)
(1 row)