![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Therion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 21.12.2003 Репутация: нет Всего: нет |
Доброе время суток. У меня есть масив типа char где сохранена строка имеющая 2-х байтовые символы \xC3\xBC и \xC3\x9F (ü и ß). При преобоазовании функциями типа mbstowcs, я вместо одного нужного получаю по два символа Гј и Гџ. Как мне корректно сделать преобразования и получить нормальную строчку?
Заранее благодарен. |
|||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
можешь код показать?
|
|||
|
||||
Therion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 21.12.2003 Репутация: нет Всего: нет |
К сожалению код CHTMLParser и СRichText показать не могу, да и писал не я их. Сюда приходит HTML код в котором и присутствуют эти символы. Парсер возвращает текст std::string, в котором и символы Гј и Гџ, которые являются частями нужных мне ü и ß. Нужно эту строку преобразовать в 2-х байтовую. |
|||
|
||||
niXman |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 4.7.2009 Репутация: 0 Всего: 0 |
Therion, Есть подозрение, что исходные данные у тебя в кодировке UTF-8
--------------------
if ( !c++ ) { *power--; this->wussiness += 10;} |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
MSDN:
|
|||
|
||||
Therion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 21.12.2003 Репутация: нет Всего: нет |
Спасибо большое. setlocale помогла.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |