Erstens ist die Entwicklungsumgebung, die ich verwendete, Eclipse.
Das Folgende ist der spezifische Code:
Java.io.UnsupportedendencodingException; Kein Codieren, verwenden Sie den Standardzeichen der Plattform, um diese Zeichenfolge in eine Byte -Sequenz zu codieren und Byte [] zurückzugeben. Es ist ein Byte -Byte -Array für (Byte B: Bytes1) {System.out.print (Integer ) Nicht -symbolische Ganzzahl -Form gibt eine Zeichenfolge einer Integer -Parameter -String -Darstellung zurück. "); für (Byte B: bytes2) {System.out.print (Integer.tohexString (B & 0xff)+");} // Utf-8-Codierung Chinesisch besitzt drei Bytes in Englisch, Englisch nimmt ein Byte-System ein. out.println (); : bytes3) {System.out.print (Integer.tohexString (B & 0xff)+"");} /*Wenn Ihre Byte -Sequenz ein bestimmter Code ist, wird die Byte -Sequenz in*Zeichen String verwandelt, Sie Ich muss auch diese Codierungsmethode verwenden. Andernfalls werden Sie verstümmelt * * */System.out.println (); -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ->> Bytes3 ist oben als "UTF-16BE" codiert, so dass das verstümmelte System.out.println (STR1); System.out.println (str2); }}
Das Ergebnis des Druckens:
Im Allgemeinen muss die Codierung entsprechend sein, andernfalls wird es verstümmelt.