조씨의 개발 블로그

JAVA 한글 인코딩 변환 본문

JAVA

JAVA 한글 인코딩 변환

JoC 2020. 5. 21. 13:19

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