Печать турецких символов в графическом интерфейсе - PullRequest
1 голос
/ 27 июля 2010

У меня есть проект Java, который подключается к программе на C #, которая печатает турецкие слова. Печать турецких символов в C # с помощью консоли не вызывает никаких проблем. Однако главная проблема заключается в том, что когда эта программа на C # вызывается из Java, турецкие символы печатаются странным образом. Я хотел бы напечатать вывод на консоль и перепечатать его, используя Java GUI, без проблем с турецкими символами. Я действительно ценю любую помощь. Большое спасибо заранее

1 Ответ

0 голосов
/ 27 июля 2010

Вероятно, проблема заключается в том, что приложение C # кодирует свои символьные данные в одной кодировке, в то время как приложение Java декодирует данные как другую.Предполагая, что Windows, это, возможно, несовпадение ANSI / OEM.

Вам необходимо определить кодировку, которую излучает приложение C #.В приложении Java прочитайте каждый байт и проверьте его шестнадцатеричное значение.Проверьте, являются ли байты Windows-1254 , OEM-857 или что-либо еще, а затем декодируйте их соответствующим образом, используя ридер с соответствующей кодировкой .

...