Multi-Byte Character Set Support

Privilege Management for Unix and Linux uses the locale settings on the host operating systems to support UTF-8 multi-byte character sets in Privilege Management for Unix and Linux policy files, I/O logs, and installation scripts. To correctly use Privilege Management for Unix and Linux in a multi-byte character set environment, you must ensure the following:

  • All Privilege Management for Unix and Linux hosts (policy server host, log host, run host, submit host, and so on) have their locale settings correctly configured to the same locale.
  • All processes that start at boot time or that are started by inetd or xinetd inherit the locale settings.

UTF-8 multi-byte character sets are not yet supported in the following Privilege Management for Unix and Linux components:

  • shells (pbsh, pbksh)
  • utilities (pbvi, pbnvi, pbless, pbmg, pbumacs)
  • browser interface (pbgui)

If the environment variable LANG, or one of the environment variables LC_xxxx is set to an invalid value, Privilege Management for Unix and Linux components do not error and set LANG to C. You must ensure LANG is correctly set, or if not set correctly, other components of Privilege Management for Unix and Linux (policy server, log server, run host and submit host), are also using C or a single-byte character set.