|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как декодировать HTML константы в текст
Прошу помочь.
В ответ на запрос, сервер возвращает текст в UTF8 с закодированными символами кирилицы в формате 1056;1072;1079;1085;1099;1077; где перед каждым 4-х значным числом стоят символы "&#". Как перекодировать этот набор цифр в читаемый русский текст? |
#2
|
||||
|
||||
Самое первое, что приходит в голову, использовать подстановочную таблицу.
|
#3
|
||||
|
||||
числа 1056 1072 1079 1085 1099 1077 преобразуются так:
Код:
function decoderchar(s: String): String; var i: Integer; begin i:= StrToIntDef(s, 32); if i=1025 then Result:=Chr(168) else if i=1105 then Result:=Chr(184) else if ((i>=1040) and (i<=1103)) then Result:=Chr(i-(1040-192)) else Result:=Chr(i); end; Пишу программы за еду. __________________ |