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