Страница: 1 |
Страница: 1 |
Вопрос: C++ выводит иероглифы
Добавлено: 22.04.07 13:20
Автор вопроса: Max
Помогите я написал программу при запуске он выводит иероглифы как это исправить? Мне говорили что это кирилица так где ее исправить и как?
Вот что мне выдает(где ученик я вывожу через библиотеку vcl.h, а где иероглифы он достает русские буквы из файла):
Ученик № 1
└яЄшъххтр
▐ы
╨хэрЄютэр
Участвовал(а) в конкурсе:
эхЄ
╤ъЁшяър
0
Ученик № 2
┴юэфрЁ№
╠ръёшь
├ЁшуюЁ№хтшў
Участвовал(а) в конкурсе:
фр
╤ъЁшяър
0
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 22.04.07 14:33
У тебя проблемы с кодировками, судя по всему, ты хранишь строки в одной кодировке, а выводишь в другой. Буквы напоминают преобразование dos-cp1251
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 22.04.07 18:15
Да.. пересохрани входной файл например просто в ANSII, и для вывода русских букв используй CharToOem
Номер ответа: 3
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #3
Добавлено: 22.04.07 18:53
Никода не было таких проблем, сохраняй файл в нормальной кодировке