UTF-8 в консоли VS 2017?
От: Plague Россия  
Дата: 11.05.19 17:46
Оценка:
Заметил, что при компиляции VS Community 2017 пишет кракозябры, если код содержит UTF-8, т.е. консоль в win1251.

Но приложение у меня в utf-8. Сообщения об ошибках VS пишет в utf8, т.е. когда линкер, например, ругается — ничего не разобрать.
GIT-клиент тоже показывает все нормально только в UTF-8.

Вопрос — как переключить консоль VS 2017 в UTF-8 не сломав винду, а желательно вообще только у VS сменить?
Re: UTF-8 в консоли VS 2017?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 11.05.19 18:14
Оценка: 2 (1)
Здравствуйте, Plague, Вы писали:


P>Вопрос — как переключить консоль VS 2017 в UTF-8 не сломав винду, а желательно вообще только у VS сменить?


chcp 65001, SetConsoleOutputCP
Маньяк Робокряк колесит по городу
Re: UTF-8 в консоли VS 2017?
От: Plague Россия  
Дата: 11.05.19 18:19
Оценка:
Здравствуйте, Plague, Вы писали:

P>Вопрос — как переключить консоль VS 2017 в UTF-8 не сломав винду, а желательно вообще только у VS сменить?


Установил переменную окружения LC_ALL=ru_RU.UTF-8, консоль сменилась на UTF-8, вроде, ничего больше не сломалось.
Re[2]: UTF-8 в консоли VS 2017?
От: Plague Россия  
Дата: 11.05.19 18:23
Оценка:
Здравствуйте, Marty, Вы писали:

M>Здравствуйте, Plague, Вы писали:



P>>Вопрос — как переключить консоль VS 2017 в UTF-8 не сломав винду, а желательно вообще только у VS сменить?


M>chcp 65001, SetConsoleOutputCP


Первое, вроде, да, но фраза о том, что редактирование реестра сломало винду заставляет задуматься.
Решение с автозапуском любопытное.

Второе — совсем не то.
Re[3]: UTF-8 в консоли VS 2017?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 11.05.19 18:28
Оценка:
Здравствуйте, Plague, Вы писали:

P>>>Вопрос — как переключить консоль VS 2017 в UTF-8 не сломав винду, а желательно вообще только у VS сменить?


M>>chcp 65001, SetConsoleOutputCP


P>Первое, вроде, да, но фраза о том, что редактирование реестра сломало винду заставляет задуматься.

P>Решение с автозапуском любопытное.

P>Второе — совсем не то.


Почему не то? Можешь вставлять в свой код
Маньяк Робокряк колесит по городу
Re: UTF-8 в консоли VS 2017?
От: Plague Россия  
Дата: 11.05.19 18:28
Оценка:
Хорошо, в окне вывода все заработало, но в окне обозревателя тестов показывает все равно только как win1251.
Re[4]: UTF-8 в консоли VS 2017?
От: Plague Россия  
Дата: 11.05.19 18:48
Оценка:
Здравствуйте, Marty, Вы писали:

M>Почему не то? Можешь вставлять в свой код


Согласен. Добавил в Google Test, в консоли при запуске приложения сообщения пошли нормально, но в окне VS17 — "Обозреватель тестов", все равно показывает кракозябры. =/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.