下面是针对ARP业务系统在运行时页面出现乱码的一个解决方案。
1, 确定启动ARP业务系统脚本的用户的环境变量是否已经支持中文(GB18030)。

2, 如果当前用户的环境变量存在LANG=zh_CN.GK18030,那么用户在使用/arp/primetongw/run.sh启动ARP业务系统时应该不存在乱码问题。但是有一种情况却例外:
3, 用户使用crontab来计划后台任务,比如:

应该任务列表主要描述的是每天凌晨2:30停止所有服务,2:50备份系统,3:30重启服务器,5:05开始启动所有服务。但是这种后台计划任务不继承当前用户的环境变量(几乎是所有变量),导致这个任务启动以后没有对中文(GB18030)字符集的支持,所以ARP业务系统就有可能出现乱码。
4, 解决方案是设置操作系统全局字符集变量,使得所有用户支持GB18030字符集。
如原操作系统的字符集(系统文件/etc/sysconfig/i18n)内容可能如下:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
将其修改为:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="en_US.UTF-8:en_US:en:zh_CN.GB18030:zh_CN:zh:zh_TW.big5:zh_TW:zh:ja_JP.UTF-8:ja_JP:ja:ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

重启系统后无论是控制台任务还是后台任务,字符集应该不会再出现乱码了。