Пишу на с++. Результат выводится в терминал. Введи в терминале curl http://www.nix.ru и увидишь их.
Всё правильно. У тебя в терминале кодировка utf-8, а сервер выдаёт страничку в кодировке cp1251. Попробуй так (в терминале):
curl www.nix.ru | iconv -f cp1251
Для перекодирования в своей программе так же можешь использовать библиотеку iconv. Смотри man 3 iconv_open, man 3 iconv и man 3 iconv_close. Там всё просто.
Проблема в том, что подстрока «НИКС» не находится в s. Главное с латинскими символами все работает нормально. Могу ли я как-нибудь в curl задать нужную кодировку? Не очень хочется использовать iconv.