PostgreSQL unistr() 函数使用指南

PostgreSQL unistr() 函数将转义的 Unicode 字符转为普通字符串。

unistr() 语法

这里是 PostgreSQL unistr() 函数的语法:

unistr(string)  text

参数

string
必需的。 一个字符串。 它可以是常规字符串,也可以包含转义的 Unicode 字符。

Unicode 字符可以通过以下几种方式指定:

  • \XXXX (4 位 16 进制数字)
  • \+XXXXXX (6 位 16 进制数字)
  • \uXXXX (4 位 16 进制数字)
  • \UXXXXXXXX (8 位 16 进制数字)

返回值

PostgreSQL unistr() 函数返回一个字符串,它是参数中的转义的 Unicode 字符对应的常规字符串。

unistr() 示例

这个示例演示了 unistr() 函数的用法:

SELECT unistr('\0441\043B\043E\043D');
 unistr
--------
 слон

让我们再看一个例子:

SELECT
    unistr('d\0061t\+000061'),
    unistr('d\u0061t\U00000061');
 unistr | unistr
--------+--------
 data   | data