![]() |
Кодировка по умолчанию или скрыто большее...
Привет Всем!
Пишу малюсенький парсер в Delphi XE3. Загружаю страничку, и обрабатываю ее HTML-код. В этом коде есть слова на кириллице; их мне и нужно обнаружить. НО мой метод не работает: Код:
if Pos('руб',Price)<>0 then Есть только догадки о конфликте кодировок. ДАНО: Тип переменной Price - string, Тип переменной содержащей HTML-код - string; Кодировка загружаемой странички - UTF-8 Для загрузки странички используется компонент ChromiumOSR (dcef3) Вопрос: Почему так происходит? В кодировке ли дело? И как быть? :help: |
Алешенька, в HEX режиме указать, не прокатывает?
|
yurfed, 'руб' в hex на utf8 будет 'D180D183D0B1'.
Подскажешь, как это записать? а то я подзабыл совсем малость. |
ААААахахахахх! В исходном коде страницы, который отображает Firefox, нужный мне 'руб' записан как "p&# 1091;&# 1073;" (без пробелов)
'p' тут английская!!! Код:
if Pos('руб',Price)<>0 then Всем спасибо! |
Время: 16:04. |
Время: 16:04.
© OSzone.net 2001-