Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 10:33   #1
AxenicX
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 65
По умолчанию

Проблема в следующем:
Есть строка string в которой записанны данные в кодировке utf8 а сама командная строка работает с кодировкой windows-1251/
Вопрос: как мне преобразовать кодировку из utf8 в windows-1251 и много ли это ресурсов компьютера требует?
П.С. Программа должна производить большой обьем работ и время огарничено.
Код:
void url ( string *stranica, fstream &VIVOD,int page) {;
    VIVOD.write(stranica->c_str(),stranica->size()) ;
    string fraza="регистрация";
    string::iterator pos1;
    pos1 = search(stranica->begin(),stranica->end(),fraza.begin(),fraza.end());
    /*for () {
    }*/
    cout << distance(stranica->begin(),pos1) << " " << stranica->size();
}
В stranica содерждится текст в кодировке utf8 а слово "регистрация" при выполнение будет кодироваться в кодировке windows-1251 вот и получается что поиск оказывается неудачным

Выход нашол, чтобы все работало быстро нужно прям в компиляторе слово "регистрация" перевести в нужную кодировку.

И все таки как мне конвентировать строку из одной кодировки в другую програмно?

Последний раз редактировалось MaTBeu; 07.12.2009 в 17:25. Причина: Пользуемся правкой
AxenicX вне форума Ответить с цитированием
Старый 07.12.2009, 17:24   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Почитайте UTFToAnsi.
MaTBeu вне форума Ответить с цитированием
Старый 11.12.2009, 22:45   #3
AxenicX
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 65
По умолчанию

Мне нужно не только Ansi но и windows 1251 и другие
AxenicX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировки jungle Операционные системы общие вопросы 8 08.09.2009 09:31
Кодировки Sapsan Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 21.03.2009 22:57
Кодировки BOBAH13 Общие вопросы Delphi 8 29.08.2008 14:20
Смена кодировки названия открываемого файла в адресной строке при переходе на него по ссылки Adamant HTML и CSS 1 08.02.2008 18:51
Кодировки CoDeR Общие вопросы Delphi 5 01.09.2007 21:39