In Java habe ich eine Zeichenfolge von Bits, z. "01100111000111 ...". Als nächstes möchte ich folgendes tun:Java: Bits -> Bytes -> String-Codierung
- konvertieren String-Byte-Array, das ich erfolgreich mit getan haben:
byte[] bytes = new BigInteger(bits, 2).toByteArray();
- Als nächstes I Bytes in String konvertiert werden soll, die ich versucht, mit zu tun:
String byteString = new String(bytes, "UTF-8");
aber die Ergebnisse sind nicht korrekt (Müllzeichen usw.).
Ich denke, "UTF-8" ist nicht die richtige Codierung.
Bitte sagen Sie uns, ob es eine andere Möglichkeit gibt, die Zeichenfolge aus solchen Bytes oder die richtige Codierung zu erhalten.
Ich denke, "US-ASCII" würde funktionieren. –
so können Sie Ihre eigene Antwort für Ihre Frage bieten :-) – Leo
Nun, Nein. Nur gedacht, aber es hat nicht funktioniert. Also ja, die Antwort ist immer noch erforderlich. –