조씨의 개발 블로그
JAVA 한글 인코딩 변환 본문
JAVA 한글 인코딩 변환
String str = "테스트12abc";
List<String> charSet = new ArrayList<>(Arrays.asList("utf-8", "euc-kr", "ksc5601", "iso-8859-1", "x-windows-949"));
charSet.forEach(v -> {
charSet.forEach(e -> {
try {
System.out.println(v + "," + e + " => Encording Result:"+ new String(str.getBytes(v), e));
} catch (Exception e1) {
e1.printStackTrace();
}
});
});
//결과값
//utf-8,utf-8 => Encording Result:테스트12abc
//utf-8,euc-kr => Encording Result:���ㅽ��12abc
//utf-8,ksc5601 => Encording Result:���ㅽ��12abc
//utf-8,iso-8859-1 => Encording Result:í
ì¤í¸12abc
//utf-8,x-windows-949 => Encording Result:�뀒�뒪�듃12abc
//euc-kr,utf-8 => Encording Result:��Ʈ12abc
//euc-kr,euc-kr => Encording Result:테스트12abc
//euc-kr,ksc5601 => Encording Result:테스트12abc
//euc-kr,iso-8859-1 => Encording Result:Å×½ºÆ®12abc
//euc-kr,x-windows-949 => Encording Result:테스트12abc
//ksc5601,utf-8 => Encording Result:��Ʈ12abc
//ksc5601,euc-kr => Encording Result:테스트12abc
//ksc5601,ksc5601 => Encording Result:테스트12abc
//ksc5601,iso-8859-1 => Encording Result:Å×½ºÆ®12abc
//ksc5601,x-windows-949 => Encording Result:테스트12abc
//iso-8859-1,utf-8 => Encording Result:???12abc
//iso-8859-1,euc-kr => Encording Result:???12abc
//iso-8859-1,ksc5601 => Encording Result:???12abc
//iso-8859-1,iso-8859-1 => Encording Result:???12abc
//iso-8859-1,x-windows-949 => Encording Result:???12abc
//x-windows-949,utf-8 => Encording Result:��Ʈ12abc
//x-windows-949,euc-kr => Encording Result:테스트12abc
//x-windows-949,ksc5601 => Encording Result:테스트12abc
//x-windows-949,iso-8859-1 => Encording Result:Å×½ºÆ®12abc
//x-windows-949,x-windows-949 => Encording Result:테스트12abc
Comments