Multi-byte character support

All backup and restore operations are based on LMBCS (Lotus Multi Byte Character Set). The Backup and Restore server tasks are fully LMBCS aware.

All operations invoking external operations leverage Unicode/UTF-16 or UTF-8. Depending on the platform, different standards are used.

Windows

Invoking file commands leverages UTF-16. Also, all file operations leverage the Windows wide charset API calls.

Batch commands require additional settings in your batch files to leverage UTF-8 inside the batch file and to leverage batch file output returned to the Backup and Restore server tasks. To enable UTF-8, you must change the code page inside the batch file to UTF-8 using chcp 65001. Sample batch files are already prepared for UTF-8 char-set operations.

Linux

Most Linux operations, including API calls, shell scripts, and file operations, are UTF-8 aware. To support Linux UTF-8, all output and input operations convert LBMC strings to UTF-8. To check the locale, you can use the locale command for your Domino Linux user. Your start script might modify the locale, especially for newer systemd environments.

You can also use the Domino server console show locale command.

Example of Linux locale command:
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=
Example of Domino show locale command:
COMMAND SENT: show locale
Region:    de [German]
Collation: de [German]
CSID:      AB(Hex)b