![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
setjmp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 27.6.2010 Репутация: нет Всего: нет |
Программа берет исходный текст html страницы с сайта и записывает в char x[]. Когда вывожу x через std::cout, то английские буквы(html-теги и такое) выводится нормально, а русский текст кракозябрами. Вот пример:
А если использовать std::wcout, то вобще всякие �� удаляются, как будто их и не было. Что делать? |
|||
|
||||
Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
libiconv
-------------------- ![]() |
|||
|
||||
sigizmynd |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 13.8.2010 Репутация: нет Всего: нет |
char* rus(char* st)
{ char* p = st; while (*p < 0) { if (*p >= 192) if (*p <= 239) *p -= 64; else *p -= 16; p++; } return st; } Вот, посмотри, вроде работает. Переводит русские буквы в адекватные) |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |