Войти Зарегистрироваться Войти через
Главная › Все вопросы › Компьютеры › Программирование › C, C++, C#
Des-Officer 24 июля 2009 года  

На русский язык

Когда забиваю в программу на C++ Builder 6 что-нибудь на кириллице (вывести на экран), то при запуске программы вместо кириллицы программа выдаёт тарабарщину. Если писать, используя символы из латиницы, всё проходит на ура. Почему не работает кириллица и как это исправить?
Длинный 24 июля 2009 года
60 50
После авторского коммента.
В деталях не подскажу, думаю, лучше обратиться на специализированный форум, посвященный билдеру. Где этот форум - не знаю, ибо не пишу на Цэ.
Кодировку стоит посмотреть в параметрах IDE.
Исходники - конвертировать чем-нибудь в ту, что используется в ОС.
Виндовая консоль использует 1251, а исходники вполне могут быть в каком-нибудь юникоде.

---
Проверь, какая кодировка используется в исходниках и IDE, а какая - в системе. Если IDE, например, хранит исходники в 1251, а ОС выводит в utf8/unicode, то получишь ту самую тарабарщину.
Речь, как я понимаю, о выводе в консоль?
Написать комментарий
Оценить:
1очень плохой ответ
2плохой ответ
3средний ответ
4хороший ответ
5отличный ответ
Да. А как это проверить? и как это исправить? — Des-Officer
VicVic 27 июля 2009 года
60 50
Посмотри функции OemToChar(...) и CharToOem(...)
Написать комментарий
Оценить:
1очень плохой ответ
2плохой ответ
3средний ответ
4хороший ответ
5отличный ответ
Загрузка...