Алешенька
26-02-2014, 10:00
Привет Всем!
Пишу малюсенький парсер в Delphi XE3. Загружаю страничку, и обрабатываю ее HTML-код. В этом коде есть слова на кириллице; их мне и нужно обнаружить. НО мой метод не работает:
if Pos('руб',Price)<>0 then
В переменной Price в тот момент точно содержится 'руб', но по неизвестной мне причине условие не срабатывает.
Есть только догадки о конфликте кодировок.
ДАНО:
Тип переменной Price - string,
Тип переменной содержащей HTML-код - string;
Кодировка загружаемой странички - UTF-8
Для загрузки странички используется компонент ChromiumOSR (dcef3)
Вопрос:
Почему так происходит? В кодировке ли дело? И как быть? :help:
Пишу малюсенький парсер в Delphi XE3. Загружаю страничку, и обрабатываю ее HTML-код. В этом коде есть слова на кириллице; их мне и нужно обнаружить. НО мой метод не работает:
if Pos('руб',Price)<>0 then
В переменной Price в тот момент точно содержится 'руб', но по неизвестной мне причине условие не срабатывает.
Есть только догадки о конфликте кодировок.
ДАНО:
Тип переменной Price - string,
Тип переменной содержащей HTML-код - string;
Кодировка загружаемой странички - UTF-8
Для загрузки странички используется компонент ChromiumOSR (dcef3)
Вопрос:
Почему так происходит? В кодировке ли дело? И как быть? :help: