UNISTR

Syntax

UNISTR
(
  str  IN text
)
RETURNS text;


개요

입력된 텍스트 내의 Unicode escape 시퀀스를 실제 Unicode 문자로 변환하여 반환합니다.

지원하는 escape 형식은 다음과 같습니다.

  • \XXXX : 4자리 16진수 형식입니다

  • \uXXXX : 4자리 16진수 형식입니다 (앞에 'u' 접두사가 붙음)

  • \+XXXXXX : '+' 기호 뒤에 6자리 16진수 형식입니다

  • \UXXXXXXXX : 'U' 기호 뒤에 8자리 16진수 형식입니다

함수는 surrogate pair 처리를 통해 올바른 Unicode 코드 포인트로 변환하며, 잘못된 surrogate pair가 감지되면 오류를 발생시킵니다.

'U+0000' 는 유효하지 않은 유니코드 이다. 따라서 다음과 같은 예시는 오류를 발생시킵니다. \0000 , \u0000 , \+000000 , \U00000000

파라미터

파라미터
설명

str

text 타입입니다; 변환할 대상 텍스트입니다. 이 문자열 내의 Unicode escape 시퀀스들이 실제 Unicode 문자로 치환됩니다.


예제

Last updated