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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случйный выбор цифры из списка C++ http://www.cyberforum.ru/cpp-beginners/thread338070.html
Уважаемые форумчане вообщем в чем заключается задача дан список цифр ...
C++ Параллельное вычисление в консоли Привет всем. Решил я сделать тетрис. Как известно, фигура движется в низ, с определённой скоростью, и при этом программа, следя за клавишами, может перемещать объект. Трудность возникла вот в чём.... http://www.cyberforum.ru/cpp-beginners/thread338062.html
Как запустить программу на MS Visual Studio 2008? C++
Добрый вечер. У меня возникла проблема. В школе нас учили решать простенькие задачки на Visual Studio 2005. Сейчас, спустя какое-то время, я захотел освежить некие знания. Установил Visual Studio...
Своя реализация memcpy C++
Собственно одно из заданий Дейтела это требует. Но только я столкнулся с тем что void *memcpy(void *s1, const void *s2, size_t n) получает то указатели на void и возвращает указатель на void. Так...
C++ Сортировка букв английского алфавита http://www.cyberforum.ru/cpp-beginners/thread338008.html
Здравствуйте, помогите решить проблему не пойму в чём дело необходимо отсортировать слова: void SetsManipulation::sortA() { int count=0; for(int k=0;setOne!='\0';k++) { count++; } ...
C++ В экспресс-выпуске Visual C++ SKU не поддерживается редактирование ресурсов У меня стоит Microsoft Visual Studio 2010. Файл example.rc редактироваться не хочет, пишет "В экспресс-выпуске Visual C++ SKU не поддерживается редактирование ресурсов". Я так понял нужна не... подробнее

Показать сообщение отдельно
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
02.08.2011, 11:47  [ТС]
Спасибо!
А можешь объяснить, как это работает?

Вот функция MultiByteToWideString - это функция преобразования какой-либо кодировки в т.н "широкую" кодировку, т.е. в UTF
а функция WideStringToMultiByte - наоборот, из UTF в другую?

И какой заголовочный файл нужно подключать, чтобы использовать данные функции?
Я пишу на MFC

Добавлено через 2 минуты
На одном "форуме" нашёл совет

#include "atlconv.h"
...
char* pstrString = "Hello There!";
wchar_t* pUnicodeString = 0;

USES_CONVERSION;

// Convert Ansi to Unicode.
pUnicodeString = A2W( pstrString);
// Convert Unicode to Ansi.
pstrString = W2A( pUnicodeString);
Но тут выполняются преобразования UTF <-> ANSI
А если не ANSI?

Добавлено через 3 минуты
А ещё есть некая функция loadU..
C++
1
2
3
4
5
    
std::wstring widestr = std::wstring(str.begin(), str.end());
wchar_t* widecstr = widestr.c_str();
CA2W pszWide(widecstr);
loadU(pszWide);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru