トルコ語の単語を出力するC#プログラムに接続するJavaプロジェクトがあります。コンソールを使用してC#でトルコ語の文字を印刷しても、問題は発生しません。ただし、主な問題は、このC#プログラムがJavaから呼び出されると、トルコ語の文字が奇妙に印刷されることです。私がやりたいのは、出力をコンソールに印刷し、トルコ語の文字に問題なくJavaGUIを使用して再印刷することです。どんな助けにも本当に感謝しています。よろしくお願いします
質問する
868 次
1 に答える
0
この問題は、Java アプリケーションがデータを別のエンコーディングでデコードしている間に、C# アプリケーションがその文字データをあるエンコーディングでエンコードしている可能性があります。Windows の場合、ANSI/OEM の不一致である可能性があります。
C# アプリケーションが出力しているエンコーディングを特定する必要があります。Java アプリケーションで、各バイトを読み取り、その 16 進値を確認します。バイトがWindows-1254、OEM-857などであるかどうかを確認し、適切なエンコーディングのリーダーを使用して適切にデコードします。
于 2010-07-27T12:00:17.097 に答える