![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перекодировка из &#xxxx; в удобочитаемый
demon © (2010-05-17 19:32:00)При парсинге html наткнулся на строки, закодированные вот в таком виде xxx;xxx;xxx; (где xxxx это цифра).
Помогите раскодировать...
Исламбек Курдюкбаев (2010-05-19 18:20:00) [1]Удалено модератором
Примечание: Забаню за неуважение к правилам
demon (2010-05-19 11:56:00) [2]Ну, значит я не прав был, не знал просто что Юникод такой бывает, обычно вижу что-то вроде Сервер
Плохиш (2010-05-19 11:11:00) [3]Хм
> demon © (19.05.10 03:05) [12]
>
> Но он не прав! Какой же это Юникод?
> demon © (19.05.10 03:35) [14]
> Вот так получилось :)
> Result:=Result+ WideChar(StrToInt(Copy(strDoc,i+2,4)));
>
не сходится.
Anatoly Podgoretsky (2010-05-19 06:28:00) [4]> demon (19.05.2010 03:05:12) [12]
Неправ ты, партизано сапиенс.
demon (2010-05-19 03:35:00) [5]Вот так получилось :)
function HTMLCharsToStr(strDoc: string): String;
var
i: integer;
W : WideChar;
begin
Result:='';
i:=1;
while i
Германн (2010-05-19 03:13:00) [6]
> demon © (19.05.10 03:05) [12]
>
> Но он не прав! Какой же это Юникод?
Ну, ну. :)
demon (2010-05-19 03:05:00) [7]Но он не прав! Какой же это Юникод?
Это CP-1251, я проверял по таблице что в моем предыдущем посте, все символы сходятся. Тем более в шапке страницы, которую я собираюсь парсить указано: charset=windows-1251.
Германн (2010-05-19 02:10:00) [8]
> Но не смог раскодировать, так что вопрос актуальный
Ты Игорь Шевченко © (18.05.10 00:43) [3] прочитал?
demon (2010-05-19 02:00:00) [9]Нашел в интернете что это кодировка CP-1251 ( http://www.orwell.ru/test/CP/_?cp1251)
Но не смог раскодировать, так что вопрос актуальный
demon (2010-05-18 17:50:00) [10]хм, в скобках я указал в закодированном виде, но браузер естественно отображает это читаемом виде :)
demon (2010-05-18 17:48:00) [11]Rwolf, предложенный вами алгоритм не подходит для раскодировки, вместо слова "Сервер" (это Сервер ) он выдал !5@25@
RWolf (2010-05-18 15:45:00) [12][6], я его не проверял. Сейчас вижу, что '$'+там явно лишнее.
demon (2010-05-18 15:41:00) [13]RWolf, не работает ваш вариант.
HTML (2010-05-18 10:53:00) [14]
> Германн © (18.05.10 01:03) [4]
>
> > Игорь Шевченко © (18.05.10 00:43) [3]
>
> Телепат!
> :)
"xxx;" - cтандартное представление символов в HTML
Германн (2010-05-18 01:03:00) [15]
> Игорь Шевченко © (18.05.10 00:43) [3]
Телепат!
:)
Игорь Шевченко (2010-05-18 00:43:00) [16]
> При парсинге html наткнулся на строки, закодированные вот
> в таком виде xxx;xxx;xxx; (где xxxx это цифра).
>
Это юникод
RWolf (2010-05-17 22:17:00) [17]как-то так:
strRes:='';
i:=1;
while i
Юрий Зотов (2010-05-17 22:15:00) [18]А что должно из этой строки получиться?