우선, 내가 사용하는 개발 환경은 Eclipse입니다.
다음은 특정 코드입니다.
java.io.unsupportedendencodingexception {public static void main (string [] args)은 unspportedeexception {i love abc "; 인코딩을 쓰지 않고 플랫폼의 기본 문자 세트를 사용 하여이 문자열을 바이트 시퀀스로 인코딩하고 BYTE (charSet charset)를 반환하십시오 바이트 [] 바이트 B : BYTES1) {System.out.print (integer.toHexString (b & 0xff)+""); ) 비 Symbolic 정수 양식은 정수 매개 변수 문자열 표현 문자열을 반환합니다 "); for (byte b : bytes2) {system.out.print (integer.toHexString (b & 0xff)+" ");} // UTF-8 중국어는 영어로 3 바이트를 소유하고 영어는 바이트 시스템을 차지합니다. out.println (); Java는 이중 바이트 인코딩 ---> utf-16be >> 두 바이트 바이트를 점유합니다 : bytes3) {system.out.print (integer.tohexstring (b & 0xff)+"");} /*바이트 시퀀스가 특정 코드 인 경우 바이트 시퀀스가*문자 문자열로 바뀝니다. 또한이 인코딩 방법을 사용해야합니다. 그렇지 않으면 문자열 str1 (bytes3)을 사용합니다. --------------------------------------------------------- --------------------------------------------------------- ->> BYTES3는 위의 "UTF-16BE"로 인코딩되므로 garlbled System.out.println (string.out.println); System.out.println (str2); /** 텍스트 파일은 바이트 시퀀스입니다. }}
인쇄 결과 :
일반적으로 인코딩은 해당해야합니다. 그렇지 않으면 차량이 있습니다.