Solution For UNIX
To resolve this issue on UNIX servers:
-
Make sure that the corresponding language locale, such as the UTF-8 character set, is installed at the operating system level.
Use "locale -a" to get the list of installed locales.
-
Use the LANG environment variable to set for the session that runs the application server to a valid locale for the character set.
For example, en_US.utf8, iw_IL.utf8, ja_JP.utf8, and so on. See your "locale -a" output.
-
Use PSADMIN to set the Character Set parameter to the appropriate value, as in Character Set=utf8.
The character set values specified in the shell locale (LANG) and PSAPPSRV.CFG (Character Set) must agree, and, in this case, PSAPPSRV.CFG requires utf8.
Note:
If the shell locale is set to something other than the default of C, Tuxedo will issue warnings when the application server boots. In such a case, add a symlink from $TUXDIR/prod/locales/<your_shell_locale> to $TUXDIR/prod/locales/C to resolve that issue.