支持多字节字符
所有备份和恢复操作都基于 LMBCS(Lotus 多字节字符集)。“备份和恢复”服务器任务可以完全识别 LMBCS。
调用外部操作的所有操作都利用 Unicode/UTF-16 或 UTF-8。根据平台,使用不同的标准。
Windows
调用文件命令利用 UTF-16。此外,所有文件操作都利用 Windows 宽字符集 API 调用。
批处理命令需要在批处理文件中进行其他设置,以利用批处理文件内的 UTF-8 以及利用返回到“备份和恢复”服务器任务的批处理文件输出。要启用 UTF-8,必须使用 chcp 65001 将批处理文件内的代码页更改为 UTF-8。 样本批处理文件已准备好用于 UTF-8 字符集操作。
Linux
大多数 Linux 操作(包括 API 调用、shell 脚本和文件操作)都可识别 UTF-8。为了支持 Linux UTF-8,所有输出和输入操作都将 LBMC 字符串转换为 UTF-8。要检查该语言环境,可以使用面向 Domino Linux 用户的 locale 命令。您的启动脚本可能会修改语言环境,尤其是对于较新的系统命令环境。
您还可以使用 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