перекодировать из одной кодировки в другую
Есть строка
FONT-FAMILY: Arial">Êîíàí-àâåíþ [7+]</SPAN>
(Выдает ее CppWebBrowser)
как мне Êîíàí-àâåíþ превратить в читаемый русский текст ?
Помогите плз разобраться или посоветуйте что-нить...
Есть строка
FONT-FAMILY: Arial">Êîíàí-àâåíþ [7+]</SPAN>
(Выдает ее CppWebBrowser)
как мне Êîíàí-àâåíþ превратить в читаемый русский текст ?
Между тегами <HEAD> и </HEAD> прописать, например, так: <META CONTENT="TEXT/HTML; CHARSET=WINDOWS-1251" HTTP-EQUIV="CONTENT-TYPE">
И, соответственно, гнать весь русский текст в кодировке 1251. Если хочется, например, в KOI-8R (лично мне почему-то он больше в HTML-страницах нравится), надо указать:
<META CONTENT="TEXT/HTML; CHARSET=KOI8-R" HTTP-EQUIV="CONTENT-TYPE">
и дальше шлёпать в КОИ-8.
Между тегами <HEAD> и </HEAD> прописать, например, так: <META CONTENT="TEXT/HTML; CHARSET=WINDOWS-1251" HTTP-EQUIV="CONTENT-TYPE">
И, соответственно, гнать весь русский текст в кодировке 1251. Если хочется, например, в KOI-8R (лично мне почему-то он больше в HTML-страницах нравится), надо указать:
<META CONTENT="TEXT/HTML; CHARSET=KOI8-R" HTTP-EQUIV="CONTENT-TYPE">
и дальше шлёпать в КОИ-8.
Как в HTML это сделать я знаю.... если бы я мог править ШТМЛ я бы уже давно бы сделал =).... У меня нет доступа к этому ШТМЛ =)... У меня в браузере нормально отображает русские буквы, а при получении...
IHTMLElement *El;
iDoc2->get_body(&El);
wchar_t *str_body;
El->get_outerHTML(&str_body);
Вот тут начинаютсЯ бЯки и каракули...
iDoc2->put_charset(L"KOI8-R"); =)))
Вот и всЕ =) вопрос решен без всяких мета тегов =)
ВообщЕм таК =) проблема решилась одной строчкой кодА =)
iDoc2->put_charset(L"KOI8-R"); =)))
Вот и всЕ =) вопрос решен без всяких мета тегов =)
Отсюда вывод: надо правильно вопрос задавать.
Отсюда вывод: надо правильно вопрос задавать.
Если вопрос пишу в ветке по C++ Builder то я ясное дело что я не штмл странички делаю в нем =). Я просто думал есть функция готовая и толковая типа win_koi(*wchar_t) =))). А оказалось все намного прощЕ =)
Если вопрос пишу в ветке по C++ Builder то я ясное дело что я не штмл странички делаю в нем =). Я просто думал есть функция готовая и толковая типа win_koi(*wchar_t) =))). А оказалось все намного прощЕ =)
Не факт. Такого в вопросе не прозвучало. А может, ты как раз делаешь HTML средствами C++Builder. Я предложил решение, на мой взгляд, более соответствующее идеологии HTML в соответствии с граничными условиями.
Есть строка
FONT-FAMILY: Arial">Êîíàí-àâåíþ [7+]</SPAN>
(Выдает ее CppWebBrowser)
как мне Êîíàí-àâåíþ превратить в читаемый русский текст ?