红联Linux门户
Linux帮助

求助。redhat enterprise 4 下字符集修改

发布时间:2008-01-14 19:41:07来源:红联作者:sy_exorcist
公司的软件,需要装在linux下面。
但配置了redhat enterprise linux 4 update6+websphere5.1后
linux默认字符集编码为utf-8。因软件不识别,需改为gb2312

所以需更改系统字符集,操作有
1.先用locale查看当前编码为zh_CN.UTF-8。
2.执行export LANG=“zh_CN.gb2312”
export LC_CTYPE="zh_CN.gb2312"
3.再次执行locale时,当前编码为zh_CN.gb2312
4.进入etc/sysconfig下的i18n,将改为 LANG=“zh_CN.gb2312”

重启机器,编码又重新恢复UTF-8,请问这个问题如何解决,还有,怎么才能让系统的编码规则改为gb2312
谢谢
文章评论

共有 2 条评论

  1. sy_exorcist 于 2008-01-17 19:57:51发表:

    谢谢楼上的大大。第一个网页是更改文件的编码规则,在工作中无法实现。
    第二个是更改了用户下的编码规则。
    具体为更改了root下的.bash_profile文件,
    添加了LANG=zh_CN
    LC_ALL=zh_CN.gbk
    LC_CTYPE=zh_CN.gbk
    export LANG
    export LC_ALL
    export LC_CTYPE
    最后达到了目的。

    还想请问一下,就是
    (1)系统的编码是不是不可以更改?如果可以,在哪修改?
    (2)在用户下做的更改是不是等同于系统进行的更改。
    (3)如果两台linux系统,用户下的编码规则都改为了gb2312。那这两台机子之间进行的数据字符传输会不会出现什么异常?
    用户(gb2312)-------系统(未知)-------->系统(未知)--------用户(gb2312

    [ 本帖最后由 sy_exorcist 于 2008-1-17 20:04 编辑 ]