Прежде всего, среда разработки, которую я использую, является затмением.
Ниже приведен конкретный код:
Import java.io.unsupportedendenceDingexception; Не запишите кодирование, используйте набор символов по умолчанию платформы, чтобы кодировать эту строку в последовательность байтов, и вернуть байт []. Это байт [] байт -массив для (байт B: Bytes1) {System.out.print (Integer.tohexstring (b & 0xff)+""); ) Не -символическая целочисленная форма Возвращает строку целочисленного параметра "); для (byte b: bytes2) {system.out.print (integer.tohexstring (b & 0xff)+" ");} // utf-8 Кодирование китайцев обладает тремя байтами на английском языке, английский занимает байт-систему. out.println (); : bytes3) {System.out.print (integer.tohexstring (b & 0xff)+"");} /*Когда ваша последовательность байта - определенный код, в настоящее время последовательность байта превращается в строку*символов, вы Также необходимо использовать этот метод кодирования, в противном случае вы появитесь искаженными * * */System.out.println (); ------------------------------------------------------ ------------------------------------------------------ ->> Bytes3 кодируется как «UTF-16BE» выше, поэтому искаженная система.out.println (str1); System.out.println (str2); }}
Результат печати:
В целом, кодирование должно быть соответствующим, иначе будет искажено.