| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Multibyte char в wchar_t |
| Автор: Therion 13.10.2009, 11:10 |
| Доброе время суток. У меня есть масив типа char где сохранена строка имеющая 2-х байтовые символы \xC3\xBC и \xC3\x9F (ü и ß). При преобоазовании функциями типа mbstowcs, я вместо одного нужного получаю по два символа Гј и Гџ. Как мне корректно сделать преобразования и получить нормальную строчку? Заранее благодарен. |
| Автор: Alek86 13.10.2009, 11:17 |
| можешь код показать? |
| Автор: Therion 13.10.2009, 11:38 | ||
К сожалению код CHTMLParser и СRichText показать не могу, да и писал не я их. Сюда приходит HTML код в котором и присутствуют эти символы. Парсер возвращает текст std::string, в котором и символы Гј и Гџ, которые являются частями нужных мне ü и ß. Нужно эту строку преобразовать в 2-х байтовую. |
| Автор: niXman 13.10.2009, 11:54 |
| Therion, Есть подозрение, что исходные данные у тебя в кодировке UTF-8 |
| Автор: xvr 13.10.2009, 13:55 | ||
MSDN:
|
| Автор: Therion 13.10.2009, 15:30 |
| Спасибо большое. setlocale помогла. |