Linux环境下Domino的中文问题

现象:做字符串比较、包含相关的操作无法得到正确的结果。

解决方法:

  • 检查当前操作系统的语言设置
    • 使用locale命令来查询当前的语言环境
  • 设置Language Pack的语言环境。
    • 前面安装Domino的过程我就不说了。安装完Domino之后,还需要安装Language Pack。在LP的readme.txt文件中,注明了各种操作系统下面需要使用的语言和字符集,以Linux为例,需要设置为zh_CN.GB2312。
    • 操作如下:

LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
export LANG
export LC_ALL

  • 安装Language Pack
    • 运行install来进行安装,在安装过程中注意选择中文。
  • 设置notes用户的语言环境
    • Domino不能用root账号来启动,必须使用notes(安装Domino时候设置的账号)来进行启动。由于我们设置了当前的语言为中文,采用GB2312的字符集。所以该notes用户的语言环境也需要设置为zh_CN.GB2312
  • 修改profile文件
    • 到domino运行账号(notes)的home目录下去(/home/notes),然后编辑.bash_profile文件,添加如下行

LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
export LANG
export LC_ALL
然后重新使用该账号登录系统,启动domino即可!