У меня есть английский сервер Windows 2003 с поддержкой азиатского языка. Два только шрифта, доступные для командного окна (настройки cmd), - это растровая и консоль lucida. Ни тот, ни другой не отображают Кандзи правильно (отображается как знак вопроса).
Есть ли решение для их отображения? Есть ли какое-то преобразование, которое я должен сделать в своем приложении, прежде чем выходить на консоль?
Я пишу UTF8 на данный момент, что хорошо работает и для некоторых не ASCII-символов (например, öäüß). Запись исходного кода на консоль имеет правильные данные (кандзи можно просматривать в отладчике правильно). Если это имеет значение, я пишу приложение на С#.
EDIT: Я нашел ссылку , которая объясняет проблемы, стоящие за этой проблемой, и представляет решение для С#. Это будет хорошо работать с .NET 4.5 (непроверенный мной)