Форум программистов, компьютерный форум CyberForum.ru

Перекодировка - C++

Восстановить пароль Регистрация
 
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.04.2013, 06:08     Перекодировка #1
Нужна какая то функция, которая будет возвращать std::wstring в unicod, принимая на входе ansi с кириллицей и латиницей в char*, const char*, или в std::string, но не в std::&string, не в std::*string, не в const std::&string и не в const std::*string, на входе должна быть разрешена явная нуль-терминальная константа в ansi, или её приведение к std::string без создания специальной переменной в вызывающей функции. При этом текст вида if (s[i]=="ф") result+=L"ф"; или не допускается, или функция должна быть уже скомпилирована и готова к статической линковке, так как задача вызвана не возможностью скомпилить исходник с многобайтными символами в явных константах. code blocks не хочет компилить ничем, кроме MinGW, а ему упорно подсовывает исходник только в ansi, перекодировка файла исходника в уникод не помогает, code blocks умудряется перекодировать назад в ansi. Где взять такую функцию?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2013, 06:08     Перекодировка
Посмотрите здесь:

C++ Перекодировка файла в C++
Перекодировка с Паскаля на C++ C++
C++ Перекодировка char в char*
Перекодировка исходного файла под ДОС C++
C++ libxslt libxml2 - Перекодировка
C++ Перекодировка из EBCDIC в win1251
C++ Перекодировка текста для вывода в окне
C++ Перекодировка текстовых файлов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru