자바 한글 인코딩 확인하기

Posted by Breeze24
2016. 6. 5. 00:22 Java
지정된 문자열을 모든 인코딩 조합으로 변환해주는 프로그램

출력 로그에서 정상적으로 표시되는 인코딩을 확인하면 된다.


ArrayList availableCharset = new ArrayList();
                  String[] charsetArray = {"utf-8", "euc-kr","ksc5601","x-windows-949","iso-8859-1", "x-IBM949","x-IBM949C",};  //한글 CHARSET
                  String testStr = "한글";
                 
                  //모든 Charset 조회
                  Iterator it = Charset.availableCharsets().keySet().iterator();  
                  while (it.hasNext()) {
                 availableCharset.add((String) it.next());
             }
                 
                  for (int i = 0; i < availableCharset.size(); i++) {
                           for (int j = 0; j < availableCharset.size(); j++) {
                                   try{
                                            System.out.println(availableCharset.get(i)+"로 문자를 읽어서 " + availableCharset.get(j) +"로 변경-->" +new String(testStr.getBytes(availableCharset.get(i)), availableCharset.get(j)));
                                   }catch(Exception e){
                                            System.out.println("##############"+e.toString());
                                   }
                           }
                  }
                          
                  for (int i = 0; i < charsetArray.length; i++) {
                           for (int j = 0; j < charsetArray.length; j++) {
                                   System.out.println(charsetArray[i]+"로 문자를 읽어서 " + charsetArray[j] +"로 변경-->" +new String(testStr.getBytes(charsetArray[i]), charsetArray[j]));
                           }
                  }
.

'Java' 카테고리의 다른 글

HtmlUnit 디버깅 로그 없애는 방법  (0) 2016.06.05
MYSQL 무차별 대입 공격 (brute force attack) 막는 방법  (0) 2016.06.05
자바 DNS 캐쉬  (0) 2016.06.05
THREAD 속도 빠르게 하기  (0) 2016.06.05
GCViewer 설정  (0) 2016.06.04