Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Несоответствие кодировок...[РЕШЕНО] (https://www.otvetnemail.ru/novyj-arhiv-2-812/nesootvetstvie-kodirovok-resheno-296196/)

Guest 29.09.2011 17:55

Несоответствие кодировок...[РЕШЕНО]
 
Пишу на Си++ под Ubuntu небольшое приложение. На Windows машине поставил cygwin и пишу. Везде все компилируется и работает прекрасно как на сервере так и на локальной машине. Проблема с символами кирилицы.в коде простая проверка:// Тут я получаю HTML страницу с сервера в кодировке UTF-8 она хранится в char* inbuf//......//......//А вот тут проблемаif(strstr(inbuf,"Привет Мир")) {...}; //Эта строка никак не отрабатывает.Я пробовал сохранить исходный код в кодировку UTF-8 , не помогло.Следовательно мне нужно перед тем как вызвать функцию strstr сделать одно из двух:1. Перекодировать строку "Привет Мир" в UTF-8 и поместить ее в char[] (предпочтительнее)2. Перекодировать весь inbuf в cp1251 .Кто подскажет как сделать один из этих двух шагов. Или может другой способ.


Часовой пояс GMT, время: 00:54.


© www.otvetnemail.ru - Форум вопросов и ответов.