cciMbsToUcs

다중 바이트 문자열 데이터를 UCS(Universal Character Set)로 변환합니다.

구문

int cciMbsToUcs(
    int*                   returnCode,
    const char*  mbString,
    CciChar*     ucsString,
    int          ucsStringLength,
    int            codePage);

매개변수

returnCode
함수의 리턴 코드(출력). 가능한 리턴 코드는 다음과 같습니다.
  • CCI_SUCCESS
  • CCI_BUFFER_TOO_SMALL
  • CCI_INV_CHARACTER
  • CCI_FAILURE
  • CCI_INV_CODEPAGE
mbString
'파일 코드'로 표현된 변환 대상 문자열(입력).
ucsString
결과로 표시되는 UCS-2 유니코드 문자열 위치(입력). mbString에 후미 문자 바이트 0이 있는 것처럼 후미 문자 CciChar 0이 있습니다.
ucsStringLength
제공한 버퍼 길이CciChars(입력). mbString의 각 바이트는 하나의 CciChar 이하로 확장 가능하며 이 값은 필요한 버퍼 크기의 상한선을 정의합니다.
codePage
소스 문자열의 코드 페이지(입력). 코드 페이지의 값은 사용자 정의 노드를 컴파일하는 데 사용할 컴파일러에 적합해야 합니다.

ASCII 시스템에서는 cciMbsToUcs를 사용하여 WebSphere Message Broker가 처리할 문자열 상수를 변환할 경우 1208 값(UTF-8 유니코드인 코드 페이지 ibm-1208)을 선택하는 것이 좋습니다. Linux, UNIX 및 Windows 플랫폼의 경우에는 1208이 적절합니다.

Linux 및 UNIX에서 nl_langinfo(CODEPAGE)setlocale을 통해 선택한 코드 페이지를 제공합니다.

OS/390 및 z/OS에서는 WebSphere MQ의 디폴트 코드 페이지인 500을 사용할 수 없습니다. 대신 코드 페이지 값 1047을 사용해야 합니다.

리턴 값

변환된 길이로 half-words(UCS-2 문자) 단위

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
as08555_