Redhat AS 3的LANG的设置

发表于:2007-07-04来源:作者:点击数: 标签:
公司 开发 程序在Linux上,现在使用Redhat AS 3做 服务器 ,LANG的设置会影响到 java 类的编译以及系统显示信息的乱码问题,甚至有个别程序运行会出错,但是页面空白,显示不出信息,后台报xml解析的时候转换的某种错误,主要是字符集转换导致空值造成的。 经
公司开发程序在Linux上,现在使用Redhat AS 3做服务器,LANG的设置会影响到java类的编译以及系统显示信息的乱码问题,甚至有个别程序运行会出错,但是页面空白,显示不出信息,后台报xml解析的时候转换的某种错误,主要是字符集转换导致空值造成的。

经过测试,现在我一般用这样的LANG变量。

说明:

1.Linux安装的时候,选的是支持English_USA与简体中文,默认为English。

2.如果有问题,编辑/etc/sysconfig/i18n文件进行设置。

3.LANG设置成:LANG="en_US.UTF-8:en_US:en_US.ISO-8859-1"

  LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en:en_US:en_US.UTF-8"

SUPPORTED="zh_CN.GB18030:zh_CN:zh:zh_TW.Big5:zh_TW:zh:en_US.UTF-8:en_US:en:en_US.ISO-8859-1"

language变量可以设,也可以不设,但最好设置。

另外还有一个LC_ALL变量,在这里设置总是会被unset,具体是如果被unset的,我猜测是在/etc/profile.d/下的文件做的,但具体情况我不清楚,等有空就研究一下。

4.reboot。

原文转自:http://www.ltesting.net