멀티바이트 문자 지원
모든 백업 및 복원 조작은 LMBCS(Lotus Multi Byte Character Set)를 기반으로 합니다. 백업 및 복원 서버 태스크는 LMBCS를 전적으로 인식합니다.
외부 조작을 호출하는 모든 조작은 유니코드/UTF-16 또는 UTF-8을 사용합니다. 플랫폼에 따라 다른 표준이 사용됩니다.
Windows
파일 명령을 호출할 때 UTF-16이 사용됩니다. 또한 모든 파일 조작은 Windows 전체에 적용되는 문자 세트 API 호출을 사용합니다.
일괄 처리 명령의 경우 일괄 처리 파일 안의 UTF-8을 사용하고 백업 및 복원 서버 태스크로 리턴되는 일괄 처리 파일 출력을 사용하려면 일괄 처리 파일 안에 추가 설정이 필요합니다. UTF-8을 사용하도록 설정하려면 chcp 65001을 사용하여 일괄 처리 파일 안의 코드 페이지를 UTF-8로 변경해야 합니다. UTF-8 문자 세트 조작에 대한 샘플 일괄 처리 파일은 미리 준비되어 있습니다.
Linux
대부분의 Linux 조작(API 호출, 셸 스크립트 및 파일 조작 포함)은 UTF-8을 인식합니다. Linux UTF-8을 지원하기 위해 모든 출력 및 입력 조작이 LBMC 문자열을 UTF-8로 변환합니다. 로케일을 확인하려면 Domino Linux 사용자에 대해 locale 명령을 사용할 수 있습니다. 시작 스크립트는 (특히 최신 systemd 환경에서) 로케일을 수정할 수 있습니다.
Domino 서버 콘솔 show locale 명령을 사용할 수도 있습니다.
Linux locale 명령의 예:
locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=Domino show locale 명령의 예:
COMMAND SENT: show locale
Region: de [German]
Collation: de [German]
CSID: AB(Hex)b