로케일 및 문자 인코딩에 대한 작업
이 제품의 국제화 지원은 J2SE(Java™ 2 Platform, Standard Edition)에서 제공하는 지원을 사용합니다. 지원은 플랫폼마다 다양합니다.
프로시저
결과
애플리케이션에서 UnsupportedEncodingException 예외가
발생하는 경우 운영 체제 문서를 확인하여 대상 운영 체제가 필수 인코딩을 지원하고
필요에 따라 런타임 환경을 조정하는지 여부를 판별하십시오. converter.properties
파일을 적절히 사용하여 지원되지 않는 문자 세트를 지원되는 문자
세트로 맵핑하십시오. 다음 converter.properties 파일 예를
참조하십시오.
Shift_JIS=CP943C
EUC-JP=Cp33722C
EUC-JP=Cp33722C
EUC-KR=Cp970
EUC-TW=Cp964
Big5=Co950
GB2312=Cp1386
ISO-2022–KR=ISO2022KR
converter.properties 파일은
브라우저가 인식하는 컨텐츠 유형
헤더 파일(예: SHIFT_JIS) 및 문자를 올바르게 출력할 수 있는 출력기(예: Cp943c)를
지정하는 메소드를 구현합니다. ![[Windows]](../images/windows.gif)
예
예를 들어, Windows 플랫폼에서 명령 프롬프트는
Windows 코드 페이지에서 실행됩니다. Java 플랫폼에서
일부 Windows 코드 페이지는
지원되지 않으므로 지원되지 않는 코드 페이지에서 wsadmin과 같은 명령행 프로그램을 실행하는 경우 Java
예외를 얻을 수 있습니다. 예외가 발생하지 않게 하려면
chcp 명령을 사용하여 Java 플랫폼에서 지원하는
인코딩으로 코드 페이지를 명시적으로 설정하십시오.
- 명령행을 호출하기 전에 코드 페이지를 변경하십시오.
예를 들어, Arabic 코드 페이지 720은 Java 플랫폼에서 지원되지 않지만 Windows(Cp1256) 시스템용 Arabic 코드 페이지는 지원됩니다. chcp 1256을 입력하십시오.
- 명령 프롬프트에서 로컬화된 애플리케이션을 시작할 때
console.encoding
특성을 설정하십시오.
Arabic의 경우 -Dconsole.encoding=Cp1256 매개변수를 전달하십시오.