기본 콘텐츠로 건너뛰기

라벨이 Charset인 게시물 표시

Java Charset 완벽 가이드: UTF-8, EUC-KR 및 인코딩 목록 총정리

JAVA / ENGINEERING Java Charset 완벽 가이드: UTF-8, EUC-KR 및 인코딩 목록 총정리 Java 환경에서 문자열 깨짐 문제를 해결하기 위한 Charset의 작동 원리와 java.nio vs java.io의 명명 규칙 차이, 그리고 JRE 환경별 지원되는 인코딩 목록을 상세히 정리합니다. 📑 목차 1. Java 문자 인코딩 처리 핵심 클래스 2. JRE 버전별 인코딩 지원 차이 (Basic vs Extended) 3. 기본 인코딩 세트 (Basic Encoding Set) 4. 확장 인코딩 세트 (Extended Encoding Set) 5. 실무 권장 사항 및 팁 6. [실전 예제] 인코딩 변환 및 I/O 코드 1. Java 문자 인코딩 처리 핵심 클래스 Java 개발을 하다 보면 Unicode와 다양한 문자 인코딩(UTF-8, EUC-KR 등) 간의 변환 이 필요한 시점이 반드시 찾아옵니다. 이때 주로 사용되는 클래스는 다음과 같습니다. InputStreamReader / OutputStreamWriter : 바이트 스트림과 문자 스트림을 연결하며 인코딩을 지정합니다. String : getBytes(String charsetName) 또는 new String(byte[], charsetName) 메서드를 통해 변환합니다. java.nio.charset.Charset : 인코딩의 표준 이름(Canonical Name) 과 별칭(Alias)을 관리하고 변환을 돕는 핵심 클래스입니다. 특히 java.nio.charset.Charset 클래스는 플랫폼 간 호환성을 ...