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
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()
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Nur, um zu helfen Sie besser ist, können Sie aktualisieren Sie bitte Ihre Frage durch hinzufügen von zwei Sachen?: 1 - byte-array input, und 2 - der String, Sie erwarten von solchen byte array
InformationsquelleAutor morgano