私はC#からjava(アンドロイド)に、ヘブライ文字を含む文字列をtcp経由で送信しようとしています。アンドロイドのヘブライ文字を表示する
ただし、javaに付随するデータは疑問符です。
ここに関連するコード:
C#(m_clientがれるtcpClientクラスです):
NetworkStream stream = client.m_client.GetStream();
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(msg);
stream.Write(bytes, 0, bytes.Length);
のJava(アンドロイド):
BufferedReader input = new BufferedReader(new InputStreamReader(m_client.getInputStream(),"Windows-1255"));
char[] buffer = new char[1024];
input.read(buffer);
return new String(buffer);
私はエンコーディングのすべての種類を試してみましたJavaの部分(Windows-1255、UTF-8、ASCII、iso-8859-8-i、iso-8859-8)は動作しません。
私のOSはWindows 7です。 ありがとうございます。
試してみます。私はASCIIがヘブライ語をサポートしていないと思う –
返信ありがとう、それも問題だった、アンドロイドの私の言葉はヘブライ語にする必要があり、またエンコーディングをJavaとC#の両方でUTF-8にする – Joe
うんざりフィードバックに感謝します – Pomagranite