Unicode

KOJAN

Member
Joined
Nov 26, 2008
Messages
22
Reaction score
5
Возможно ли на Delphi представить строку типа такой (она в Unicode):
Code:
\u667e\u6652\u6307\u6570
в читаемый вид и обратно?
 

AlekVolsk

Member
Joined
Apr 7, 2011
Messages
16
Reaction score
8
Возможно, просто парсишь на блоки от слеша до слеша, выдираешь \u, оставшиеся четыре символа - Chr(HexToInt()), результат линкуешь в новую строку, и обратно примерно таким же макаром. HexToInt придется тоже писать самому, но и это. как правило, не проблема.
 

ADnh47adhn

Banned
BANNED
Joined
Mar 30, 2009
Messages
10
Reaction score
6
просто парсишь на блоки от слеша до слеша, выдираешь \u,
Не надо до слеша, эскейп '\u' означает что далее следуют ровно 4 шестнадцатиричные цифры. здесь расписано, более авторитетную и формальную доку мне лень искать


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