Java umwandeln byte-array in string UTF-8

Ich versuche zum konvertieren eines byte-array in einen string. Das problem ist, dass UTF-8 nicht funktionieren. Ich kann nicht zeigen, "ü", "ä" oder sowas. Kann mir jemand helfen?

public static String byteToString(byte[] bytes) {
    String str = new String(bytes, Charsets.UTF_8);

    return str;
}

Wäre schön, wenn es klappt Sie nach unten, bis API 8 Android

haben Sie versuchen new String(bytes, "UTF-8");?
Das sollte funktionieren. Sind Sie sicher, dass die Daten UTF-8? Wie wollen Sie die Anzeige zurück?
Erfordert mindestens API-9. Ja, ich bin mir sicher, dass die Daten UTF-8 sind und ich es in ein TextView mit .setText()

InformationsquelleAutor Phil | 2014-07-14

Schreibe einen Kommentar