Изменить кодовую страницу по умолчанию для консоли отладки в VS10

В настоящее время по умолчанию используется язык моей системы, который в моем случае равен 932 (японский Shift-JIS), но я хочу, чтобы по умолчанию он был 65001 (UTF-8).

Я могу изменить значение по умолчанию для данной программы, вставив строку SetConsoleOutputCP где-нибудь в код, а затем удалив ее, но делать это для каждой программы довольно неприятно.

Какие-либо предложения?


person Nikolai    schedule 17.09.2011    source источник
comment
Ну, вы не должны. Вывод приложений консольного режима можно перенаправить. Какая бы программа ни читала вывод, она ничего не знает о кодировке utf-8. Если требование 8-битной кодовой страницы для консольных приложений становится проблемой, вам нужно начать думать о написании собственных программ для Windows.   -  person Hans Passant    schedule 17.09.2011
comment
В консоли Windows не работает работа с utf-8. Не поможет даже SetConsoleOutputCP.   -  person Mihai Nita    schedule 08.10.2011