자바 한글 인코딩 확인하기
지정된 문자열을 모든 인코딩 조합으로 변환해주는 프로그램
출력 로그에서 정상적으로 표시되는 인코딩을 확인하면 된다.
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 |