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