Форум программистов, компьютерный форум CyberForum.ru

Баг или так задумано? Фишка с кодировкой файлов компиляции - C++

Войти
Регистрация
Восстановить пароль
 
Izual
 Аватар для Izual
93 / 118 / 6
Регистрация: 13.11.2012
Сообщений: 1,525
21.04.2015, 05:50     Баг или так задумано? Фишка с кодировкой файлов компиляции #1
Visual C++ 2013 Express.

От изменения кодировки созданных .cpp файлов будет зависеть то как выводятся русские буквы. Никогда раньше не замечал.
История:
Всегда использовал многобайтную кодировку, тут решил проэкт собрать небольшой, где присутствуют русские буквы как в консоли, так и в message box'e. Прописав в основном файле < setlocale(LC_ALL, "rus") > консолька действительно начала писать русские буквы. В другом файле была основа для режима windows, смотрю, а кодировка то в message box'ah и в др. окошках выводит кракозябры. Пришлось создать ещё 3 проэкта пока до меня не дошло, оказывается у меня файл, где был описан режим windows стоит в UTF-8 кодировке (блокнотом когда открывал, на вкладке "сохранить как" заметил кодировку не ANSI, которую я всегда юзаю). В общем вот такой вот перл, поменял кодировку файла .cpp на ANSI и кракозябры превратились в русские буквы.

В файле были статически написаны строки типа из WinApi...
C++
1
MessageBox(NULL, "Привет мир","Сообщение", MB_OK);
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2015, 05:50     Баг или так задумано? Фишка с кодировкой файлов компиляции
Посмотрите здесь:

баг или что-то другое? Visual C++
C++ Непонятная ошибка (возможно баг?) при компиляции
Баг asio? или баг TCP стека? C++
C++ помогите определить баг или недочёт в программе.
Баг компилятора? Или я чего то не догоняю? C++
C++ Builder Баг или особенность?
C++ Ошибка или баг в Dev C++?
C++ Builder Проблемма с типом данных или кодировкой
C++ Builder XE3 баг или кривые руки?
C++ Баг или фича
C++ Ввод/вывод баг или нет?
C++ std::regex : баг на сайте или баг компилятора?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
21.04.2015, 12:33     Баг или так задумано? Фишка с кодировкой файлов компиляции #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не баг, все правильно. Раньше даже практиковалось писать в файле кракоязябры, чтоб в консоли увидеть нормальный русский текс без всяких setlocale и т.д. Когда на асме под ДОС кодил именно так и делал.
Yandex
Объявления
21.04.2015, 12:33     Баг или так задумано? Фишка с кодировкой файлов компиляции
Ответ Создать тему
Опции темы

Текущее время: 02:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru