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