새 코드 페이지 변환기 생성

시작하기 전에:
  • 코드 페이지 변환기는 코드 페이지 변환기의 개념과 WebSphere Message Broker가 지원하는 코드 페이지에 대한 정보를 제공합니다.

WebSphere Message Broker가 지원하는 디폴트 코드 페이지 세트에 없는 코드 페이지를 지원하려면 새 코드 페이지 변환기를 생성하면 됩니다.

  1. 필요한 변환기에 대해 파일 확장자가 .ucm인 맵핑 데이터 파일을 작성하거나 찾으십시오. ICU 문자 세트 맵핑 파일 아카이브에서 많은 .ucm 파일을 다운로드할 수 있습니다. 이 맵핑 데이터 파일은 제한 없이 사용 가능하며 수정 가능합니다. 맵핑 데이터 파일 예는 ibm-1284_P100-1996.ucm입니다.
  2. .ucm의 이름을 ibm-number.ucm 형식의 파일 이름으로 바꾸십시오. 여기서 number는 코드 페이지를 식별하기 위해 선택하는 숫자입니다. 이 숫자가 아직 지원되는 코드 페이지 중 하나에서 사용되지 않는지 확인하십시오. 예로, ibm-1284_P100-1996.ucm 이름을 ibm-1284.ucm으로 바꿀 수 있습니다.
  3. ICU 다운로드로 이동하여 사용자 플랫폼에 해당되는 2진 분배를 다운로드하십시오. 2진을 실행할 수 있으면 정확한 일치가 중요하지 않습니다. 변환기를 빌드할 때 문제점이 발생하면 ICU user guide를 참조하십시오.
  4. 2진 분배 아카이브에서 임시 디렉토리로 파일을 추출하십시오.
  5. 환경 경로와 라이브러리 경로의 디렉토리로 라이브러리 및 2진 파일을 복사하십시오. 또한 임시가 아닌 디렉토리로 라이브러리 및 2진 파일을 복사하고 환경 경로와 라이브러리 경로를 수정하여 이 디렉토리를 포함시키십시오.
  6. 추출된 파일에서 makeconv 도구를 사용하여 맵핑 데이터 파일(.ucm 파일)을 2진 변환기 파일(.cnv 파일)로 변환하십시오. 다음 명령을 입력하여 이를 수행하십시오.
    makeconv -p ICUDATA mapping_file.ucm 
    여기서,
    mapping_file.ucm
    사용 중인 맵핑 데이터 파일입니다.

    makeconv가 생성하는 2진 변환기 파일의 이름은 다음과 같습니다.

    icudt32<platform-suffix>_<mapping_file>.cnv
    여기서,
    <platform-suffix>
    다음 중 하나:
    • l: little-endian ASCII 플랫폼의 경우
    • b: big-endian ASCII 플랫폼의 경우
    • e: EBCDIC 플랫폼의 경우
    <mapping_file>
    변환된 맵핑 데이터 파일의 이름입니다.
    ibm-1284.ucm.cnv 파일을 작성하려면 다음 명령을 사용하십시오.
    makeconv -p ICUDATA ibm-1284.ucm 
  7. 필요한 코드 페이지에 해당되고 파일 확장자가 .cnv인 파일을 WebSphere Message Broker가 액세스할 수 있는 디렉토리로 복사하십시오. UNIX에서 예 디렉토리는 /var/mqsi/converters입니다.
  8. 변환기가 저장된 directory의 이름을 입력하여 코드 페이지 변환기와 브로커를 연관시키십시오.
    • 변환기와 연관된 새 브로커를 작성하려면 명령 프롬프트에서 mqsicreatebroker -c directory 명령을 입력하십시오.
    • 기존 브로커가 변환기를 인식하도록 대체하려면 명령 프롬프트에서 mqsichangebroker -c directory 명령을 입력하십시오.
    • ICU를 사용하는 모든 제품과 브로커 명령행 도구에 영향을 주려면 directoryICU_DATA 환경 변수에 추가하십시오. mqsicreatebroker 명령이나 mqsichangebroker를 사용하여 사용할 코드 페이지 변환기를 이미 지정한 경우에는 브로커가 ICU_DATA 값을 무시합니다.
이제 코드 페이지 변환기를 작성했으며 변환된 사항을 브로커에 연관시켰습니다.
관련 개념
코드 페이지 변환기
관련 참조
지원되는 코드 페이지
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac30170_