UTF8->ANSI
Добавлено: 11 июн 2005, 20:42
Как перевести из кодировки UTF8 в ANSI. Причём вот есть код:
Т.е. сначала перевожу юникод в формат UTF8, а потом обратно но выдаёт только полслова, т.е. в names1 содержится "При". Что за лажа кто знает.
Код: Выделить всё
WCHAR names1[30];
WCHAR names[] = L"Привет";
const int nSize = sizeof(names)/sizeof(WCHAR);
char szText[nSize + 1];
WideCharToMultiByte(CP_UTF8,0,names, -1, szText, nSize, NULL, NULL);
MultiByteToWideChar(CP_UTF8,0,szText,-1,names1,20);