setCharacterEncoding()

sysLib.setCharacterEncoding() 시스템 함수는 문자 텍스트의 대체 인코딩을 지정합니다(CHAR, MBCHAR 또는 DBCHAR 변수).

EGL에서는 CHAR, MBCHAR 또는 DBCHAR 변수가 항상 Java 프로그램의 기본 파일 인코딩을 사용한다고 가정합니다. sysLib.setCharacterEncoding() 함수를 사용하면 이러한 변수가 UNICODE 또는 STRING 변수의 UNICODE 텍스트로 변환되거나 그 반대로 변환되는 경우 문자 텍스트(CHAR, MBCHAR 또는 DBCHAR 변수)의 인코딩을 지정할 수 있습니다. 그러면 하나의 프로그램에서 여러 인코딩을 사용할 수 있습니다.

구문

  sysLib.setCharacterEncoding(
arg any in, 
encoding STRING in)
arg
다음과 같은 유형의 변수 이름입니다.
  • 레코드
  • CHAR, MBCHAR 또는 DBCHAR 변수
  • CHAR, MBCHAR 또는 DBCHAR 배열이나 다차원 배열
encoding
Java 환경에서 java.lang.String.getBytes() 메소드에 의해 허용되는 올바른 인코딩입니다.

다음 예는 CHAR 유형 변수의 인코딩을 설정합니다.

  sysLib.setCharacterEncoding(aChar, "GBK")

호환성

표 1. setCharacterEncoding()의 호환성 고려사항
플랫폼 문제
COBOL 생성 setCharacterEncoding() 함수는 지원되지 않습니다.
JavaScript 생성 setCharacterEncoding() 함수는 지원되지 않습니다.