получить значение Unicode [PostgreSQL] - PullRequest
2 голосов
/ 07 августа 2011

Если вы видите эту ссылку

Все дело в диапазоне кодов Юникода

пример:

U+0644  ل   d9 84   ARABIC LETTER LAM

В PostgreSQL легко получить шестнадцатеричное значение:

select encode('ل','hex')

вернет шестнадцатеричное значение, d9 84.

а как получить кодовую точку Unicode?

Спасибо

1 Ответ

1 голос
/ 07 августа 2011

Если ваша входная строка в формате UTF-8, вы можете использовать функцию ascii :

ascii (string) int

ASCII-кодпервый символ аргумента. Для UTF8 возвращает кодовую точку Unicode символа .Для других многобайтовых кодировок.аргумент должен быть строго символом ASCII.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...