Ich versuche, von C# zu Java (Android), über TCP eine Zeichenfolge senden, die hebräische Zeichen enthält.Anzeigen hebräischen Zeichen in Android
Die Daten, die zu Java kommen, sind jedoch Fragezeichen.
Hier der entsprechende Code:
C# (m_client ist tcpclient Klasse):
NetworkStream stream = client.m_client.GetStream();
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(msg);
stream.Write(bytes, 0, bytes.Length);
Java (Android):
BufferedReader input = new BufferedReader(new InputStreamReader(m_client.getInputStream(),"Windows-1255"));
char[] buffer = new char[1024];
input.read(buffer);
return new String(buffer);
ich alle Arten von Codierung in die versucht haben, Java-Teil (Windows-1255, UTF-8, ASCII, iso-8859-8-i, iso-8859-8), aber nichts scheint zu funktionieren
mein Betriebssystem ist Windows 7 Vielen Dank im Voraus.
versuchen, auf C# Seiten Verwendung UTF8-Codierung. Ich denke, ASCII unterstützt nicht hebräisch –
Vielen Dank für die Antwort, es war das Problem auch, meine Sprache in der Android musste in Hebräisch und auch die Codierung sowohl Java und C# zu UTF-8 – Joe
Froh zu hören, es funktioniert und danke für die Rückmeldung – Pomagranite