728x90
반응형
java.nio.charset.Charset 을 임포트하여 사용 가능하다.
이 aliases() 메소드는 해당 캐릭터셋의 별명들을 돌려주는 메소드다.
도통 대충 어떤게 어떤거랑 같은지 정도 확인할 수 있을 것 같아 사용해보았다.
String [] charSet = {"UTF-8","UTF-16","EUC-KR", "KSC5601", "ISO-8859-1", "MS949", "X-WINDOWS-949", "CP949","ASCII"};
for (int k=0; k<charSet.length; k++) {
System.out.println(charSet[k] +" : " +Charset.forName(charSet[k]).aliases());
}
이런식으로 출력해보면 아래와 같이 출력이 된다.
UTF-8 : [unicode-1-1-utf-8, UTF8]
UTF-16 : [UTF_16, unicode, utf16, UnicodeBig]
EUC-KR : [ksc5601-1987, csEUCKR, ksc5601_1987, ksc5601, 5601, euc_kr, ksc_5601, ks_c_5601-1987, euckr]
KSC5601 : [ksc5601-1987, csEUCKR, ksc5601_1987, ksc5601, 5601, euc_kr, ksc_5601, ks_c_5601-1987, euckr]
ISO-8859-1 : [819, ISO8859-1, l1, ISO_8859-1:1987, ISO_8859-1, 8859_1, iso-ir-100, latin1, cp819, ISO8859_1, IBM819, ISO_8859_1, IBM-819, csISOLatin1]
MS949 : [windows949, ms949, windows-949, ms_949]
X-WINDOWS-949 : [windows949, ms949, windows-949, ms_949]
CP949 : [ibm-949, ibm949, 949, cp949]
ASCII : [ANSI_X3.4-1968, cp367, csASCII, iso-ir-6, ASCII, iso_646.irv:1983, ANSI_X3.4-1986, ascii7, default, ISO_646.irv:1991, ISO646-US, IBM367, 646, us]
ms_949 : [windows949, ms949, windows-949, ms_949]
아래를 보아하니 EUC-KR은 KSC5601과 같고
MS949는 X-WINDOWS-949 둘은 같은 별명이 나오는것 보니 같은 것으로 보인다.
봐도 모르겠다.. 인코딩확인 하는 방법을 다시 찍어봐야겠다.
728x90
반응형
LIST
'IT 웹개발 > Java' 카테고리의 다른 글
[정규식] Regular Expressions 공부하기 좋은 사이트 (0) | 2022.03.16 |
---|---|
[Java] 업로드 한 파일 확장자 체크하기 (0) | 2022.01.18 |
[정규식] Java 정규식 테스트 사이트 (0) | 2022.01.15 |
[자바] 영문, 숫자, 특수기호 -, _ 으로 이루어졌는지 확인 정규식 (0) | 2022.01.15 |
[JAVA] 자바 한글 인코딩 테스트 (0) | 2022.01.15 |