Unicode

KOJAN

Местный
Регистрация
26 Ноя 2008
Сообщения
22
Реакции
5
Credits
24
Возможно ли на Delphi представить строку типа такой (она в Unicode):
Код:
\u667e\u6652\u6307\u6570
в читаемый вид и обратно?
 

AlekVolsk

Местный
Регистрация
7 Апр 2011
Сообщения
16
Реакции
8
Credits
32
Возможно, просто парсишь на блоки от слеша до слеша, выдираешь \u, оставшиеся четыре символа - Chr(HexToInt()), результат линкуешь в новую строку, и обратно примерно таким же макаром. HexToInt придется тоже писать самому, но и это. как правило, не проблема.
 

ADnh47adhn

Banned
BANNED
Регистрация
30 Мар 2009
Сообщения
10
Реакции
6
Credits
0
просто парсишь на блоки от слеша до слеша, выдираешь \u,
Не надо до слеша, эскейп '\u' означает что далее следуют ровно 4 шестнадцатиричные цифры. Для просмотра ссылки Войди или Зарегистрируйся


HexToInt придется тоже писать самому, но и это. как правило, не проблема.
StrToInt уже умеет, интерпретирует как шестнадцаричное число, если строка начинается с '$' или '0x'
 
Последнее редактирование модератором: