Lesen von UTF8-Zeichenfolgen von einem Server über http mithilfe von MIDP
Ich möchte UTF-8-Zeichenfolgen mithilfe von Java MIDP von einem Server lesen, über den ich die Kontrolle habe. Mein Server sendet UTF-8-Daten. Der folgende Code wird geschlossen:
c = (StreamConnection) Connector.open(
myServer, Connector.READ_WRITE);
InputStream is = c.openInputStream();
StringBuffer sb = new StringBuffer();
int ch;
while((ch = is.read()) != -1)
sb.append((char)ch + "->" + ch + "\n");
Ich drucke das Zeichen und seinen Code zum Debuggen aus. Ich denke, es liest hier ASCII-Zeichen. Wenn ich also ein Zeichen mit einem Code über 127 habe, erhalte ich zwei Zeichen, wie die beiden folgenden Beispiele:
Buchstabe a. UTF-Code E1 (hex). Ich bekomme 195 und dann 161
Buchstabe ô. UTF-Code F4 (hex). Ich bekomme 195 und dann 180
Meine Frage ist, gibt es eine Möglichkeit für mich, UTF-Zeichen direkt zu lesen. Ich habe im Web einige Lösungen gefunden, aber keine passt zum MIDP.