| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Как преобразовать коды Юникода в коды ANSI |
| Автор: ksili 28.4.2007, 07:10 | ||
Есть запись строки кодами Юникода в текстовом виде. То есть например
Необходимо преобразовать её к нормальному текстовому виду. То есть в данном случае должнf получится строка "Привет!". Как бы это сделать? Есть ли какая-нибудь функция, возвращающая по двухбайтовому коду (записанному строкой) соответствующий символ ANSI? |
| Автор: Partizan 28.4.2007, 08:20 |
| 1: преобразовать эту строку в число (допустим int iWideCode) 2: узнать какой это символ (wchar_t wSymbol = iWideCode) 3: преобразовать это всё в char с помощью OemToChar 4: вывести код приведением char к int Добавлено через 1 минуту и 42 секунды ах, да...ещё придётся разбивать строку по 2 байта...но это, думаю сложности не представляет.. |