1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | String originalFileName = "한글!!! 한글!! abc#@$$" ; System.out.println( "====org=====" ); System.out.println(originalFileName); System.out.println( "====8859-1=====" ); System.out.println( new String( originalFileName.getBytes( "8859_1" ), "KSC5601" )); System.out.println( new String( originalFileName.getBytes( "8859_1" ), "EUC-KR" )); System.out.println( new String( originalFileName.getBytes( "8859_1" ), "UTF-8" )); System.out.println( "====KSC5601=====" ); System.out.println( new String( originalFileName.getBytes( "KSC5601" ), "8859_1" )); System.out.println( new String( originalFileName.getBytes( "KSC5601" ), "EUC-KR" )); System.out.println( new String( originalFileName.getBytes( "KSC5601" ), "UTF-8" )); System.out.println( "====EUC-KR=====" ); System.out.println( new String( originalFileName.getBytes( "EUC-KR" ), "8859_1" )); System.out.println( new String( originalFileName.getBytes( "EUC-KR" ), "KSC5601" )); System.out.println( new String( originalFileName.getBytes( "EUC-KR" ), "UTF-8" )); System.out.println( "====UTF-8=====" ); System.out.println( new String( originalFileName.getBytes( "UTF-8" ), "KSC5601" )); System.out.println( new String( originalFileName.getBytes( "UTF-8" ), "8859_1" )); System.out.println( new String( originalFileName.getBytes( "UTF-8" ), "EUC-KR" )); |
시스템에 맞는 인코딩이 뭔지 모르겠을 때... 이렇게 테스트라도 해보자.
[출처]http://suya55.tistory.com/314