자바 - 문자 인코딩 예제
문자 집합 조회
public static void main(String[] args) {
//이용 가능한 모든 Charset, 자바 + OS
SortedMap<String, Charset> charsets = Charset.availableCharsets();
for (String charsetName : charsets.keySet()) {
System.out.println("charsetName = " + charsetName);
}
System.out.println("=======================================");
//문자로 조회(대소문자 구분 X)
Charset ms949 = Charset.forName("MS949");
System.out.println("ms949 = " + ms949);
System.out.println("=======================================");
//별칭 조회
Set<String> aliases = ms949.aliases();
for (String alias : aliases) {
System.out.println("alias = " + alias);
}
System.out.println("=======================================");
//UTF-8 문자로 조회
Charset utf8 = Charset.forName("UTF-8");
System.out.println("utf8(문자 조회) = " + utf8);
//UTF-8 상수로 조회
utf8 = StandardCharsets.UTF_8;
System.out.println("utf8(상수 조회) = " + utf8);
System.out.println("=======================================");
//현재 시스템에서 사용하는 기본 문자 집합
Charset defaultCharset = Charset.defaultCharset();
System.out.println("defaultCharset = " + defaultCharset);
}인코딩 예제 - 1
인코딩 예제 - 2
Last updated