Как записать Unicode на вкладку вывода Visual Studio для отладки (НЕ консольное приложение)? - PullRequest
0 голосов
/ 02 августа 2020

В моем приложении WPF, когда я пытаюсь использовать Console.WriteLine для целей отладки, я получаю ? в окне «Вывод» при вводе символов Unicode.

Console.WriteLine("こんにちは!");
// Output: ?????!

Упомянутое решение во многих других потоках , похоже, не работает с WPF

Console.OutputEncoding = Encoding.UTF8; // Crashes

Можно ли заставить юникод работать на вкладке вывода?

1 Ответ

3 голосов
/ 02 августа 2020

Технически нет Console в WPF , однако некоторые консольные команды, по-видимому, перенаправляют в окно вывода . Короче говоря, Консоль - это особый зверь со своим собственным набором ограничений и причуд.

Для отладки используйте Debug.WriteLine для записи на выход окно вместо этого.

Debug.WriteLine("こんにちは!");

введите описание изображения здесь

...