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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage