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

C++

Войти
Регистрация
Восстановить пароль
 
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
#1

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

21.04.2015, 05:50. Просмотров 338. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2015, 05:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Баг или так задумано? Фишка с кодировкой файлов компиляции (C++):

Баг asio? или баг TCP стека? - C++
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или TCP-стек. на стороне клиента,...

Баг или особенность? - C++ Builder
Делаю проект на 6-м билдере и внезапно столкнулся с таким недоразумением. Со включенным build with runtime packeges все работает...

std::regex : баг на сайте или баг компилятора? - C++
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через 35 секунд компилятор gcc 4.8

Непонятная ошибка (возможно баг?) при компиляции - C++
Есть некая функция обхода двух векторов одновременно,и в ней присутсвует такой вот цикл (просто эксперимент): for...

Баг или фича - C++
решил проверить на своем VS 2008 присвоение в сравнении написал char buf; char *buf1; if(buf1=buf) все прошло никакого...

Asus GTX 660 - низкий FPS. Косяк, или так и задумано? - Видеокарты
Имею в распоряжение видеокарту Asus GTX 660 (GTX660-DC2O-2GD5). Немного предыстории: однажды, мой друг решил продать коллеге по работе...

1
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,273
Записей в блоге: 2
Завершенные тесты: 1
21.04.2015, 12:33 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не баг, все правильно. Раньше даже практиковалось писать в файле кракоязябры, чтоб в консоли увидеть нормальный русский текс без всяких setlocale и т.д. Когда на асме под ДОС кодил именно так и делал.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2015, 12:33
Привет! Вот еще темы с ответами:

Баг в PyQt5 или я делаю что-то не так: меняется курсор - Python
В общем, такое дело: написал программу на PyQt5. Есть окно с кнопкой. Когда нажимаешь кнопку, то старое окно исчезает. Зато появляется...

Баг в 2010-ой студии только у меня или у всех так? - Visual Studio
Если создать свой компонент либо унаследоваться от существующего и создать свойство, которое вызывает само себя так, что происходит...

Button setPressed работает не так как задумано - Программирование Android
Добрый день! подскажите почему если я делаю две кнопки. Loader1 = (Button) findViewById(R.id.bt_Loader1); Loader2 = (Button)...

Прогу которая считывает массив из мемо поля и считает его сумму(во всяком случае так задумано) - Delphi
привет написал прогу которая считывает массив из мемо поля и считает его сумму(во всяком случае так задумано) плиз помогите исправить в чем...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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