PostgreSQL unistr() Function
The PostgreSQL unistr() function converts escaped Unicode characters to normal strings.
unistr() Syntax
This is the syntax of the PostgreSQL unistr() function:
unistr(string) → text
Parameters
string-
Required. It can be a regular string, or it can contain escaped Unicode characters.
Unicode characters can be specified in the following ways:
\XXXX(4 hexadecimal digits)\+XXXXXX(6 hexadecimal digits)\uXXXX(4 hexadecimal digits)\UXXXXXXXX(8 hexadecimal digits)
Return value
The PostgreSQL unistr() function returns a string, which is the regular string corresponding to the escaped Unicode characters in the argument.
unistr() Examples
This example demonstrates the usage of the unistr() function:
SELECT unistr('\0441\043B\043E\043D');
unistr
--------
слонLet’s look at another example:
SELECT
unistr('d\0061t\+000061'),
unistr('d\u0061t\U00000061');
unistr | unistr
--------+--------
data | data