|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2010, 16:30 | #1 |
Пользователь
Регистрация: 20.05.2010
Сообщений: 24
|
InternetReadFile - проблемы с кодировками
Программа получает html-код веб-страницы (http://msdn.com/ru-ru/default.aspx).
Получение файла происходит без ошибок. Латиница, большинство спец.символов и цифры отображаются прекрасно, а вместо русских букв выводится непонятно что. Вместо строки: "Новости Русского MSDN" в массиве char-ов сохраняется такое: "Новости Р*СѓСЃСЃРєРѕРіРѕ MSDN" Как с этим бороться? Вот код: Код:
Вот результат работы программы: |
06.06.2010, 22:03 | #2 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Текст в UTF-8, в WinApi есть MultiByteToWideChar для перекодирования в UTF-16, потом MessageBoxW. А если всё-таки надо в ANSI, то можно потом WideCharToMultiByte.
|
07.06.2010, 13:36 | #3 |
Пользователь
Регистрация: 20.05.2010
Сообщений: 24
|
Как долго я искал эту функцию!
Спасибо! Проблема решена. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с кодировками в английской Windows | Altera | Windows | 6 | 18.10.2009 08:30 |
Проблема з кодировками! | hoza_syl | PHP | 3 | 10.10.2009 15:10 |
Банальные проблемы с кодировками и наборами символов. | Killer_djon | PHP | 5 | 02.06.2009 14:38 |
Проблема с кодировками | igroman | Общие вопросы C/C++ | 9 | 25.01.2009 22:25 |
Проблемы с кодировками Анси и Юникод | HunterMan | Win Api | 4 | 31.05.2008 00:41 |