zoukankan      html  css  js  c++  java
  • linux设置语言编码

             前段时间在服务器上安装了centos6.2版本,当初安装时语言选择英文。这本来也没有什么问题,直到前一段时间。我的同事发现部署的web项目中出现乱码情况。但中文作为参数进行传递到下一个页面的时候就乱码,而这个项目从一开始开发都是基于utf-8编码进行开发的。因此,很明确是服务器的编码与web项目的编码不匹配,不支持中文编码导致的结果。

             我本来很正常的按照网上资料进行逐步骤进行配置操作,修改/etc/sysconfig/i18n 进行设置Lang=“zh-CN:UTF-8” , 在/etc/.bash_profile和,/etc/profile中export Lang="zh-CN:UTF-8",并进行重启,但就是无法解决终端乱码和web项目乱码问题。这个问题一直困扰了好几天。网络上的配置文章看起来都差不多内容,问周边同事也不得要领,真是郁闷。

             今天,我突然想起,应该查看一下是否安装了字体编码安装包,发现系统中没有安装诸如GBK,GB18030的安装包,重新安装一下,并在/etc/i18n中配置好默认语言,发现解决了以上问题。

    •  字符编码安装

                1、了解linux字符集目录相关信息 

                /usr/share/i18n/charmaps目录下存放linux可安装的字符编码集

                 /usr/share/i18n/locales目录存放linux的国家与locale对应信息        

                2、linux下安装字符集   

             localedef -f GBK   -i zh_CN /usr/lib/locale/zh_CN.GBK

                3、查看是否已安装字符集

             locale -a | grep GB2312
    • 查看linux的支持的语言集合

                 执行locale命令

                

           LANG=zh_CN.UTF-8
           LANGUAGE=zh_CN:zh
           LC_CTYPE="zh_CN.UTF-8"
           LC_NUMERIC="zh_CN.UTF-8"
           LC_TIME="zh_CN.UTF-8"
           LC_COLLATE="zh_CN.UTF-8"
           LC_MONETARY="zh_CN.UTF-8"
           LC_MESSAGES="zh_CN.UTF-8" 
           LC_PAPER="zh_CN.UTF-8"
           LC_NAME="zh_CN.UTF-8"
           LC_ADDRESS="zh_CN.UTF-8"
           LC_TELEPHONE="zh_CN.UTF-8"
           LC_MEASUREMENT="zh_CN.UTF-8"
           LC_IDENTIFICATION="zh_CN.UTF-8"
           LC_ALL=
    • 在/etc/sysconfig/i18n中设置语言环境
           LANG="en_US.UTF-8" //默认语言为英文
           LANGUAGE = “en_US.UTF-8”#表示应用程序的语言为中文
           SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
           SYSFONT="latarcyrheb-sun16"
           export LC_ALL="zh_CN.GB18030" /*这个优先级高于LANG*/
    
    • 在/root/.bash_profile中设置个人的语言环境
           export LANG=zh_CN.GB18030
           export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN 

                  当在用户配置文件.bash_profile,.bashrc有关于语言环境变量设置时,优先级会高于/etc/sysconfig/i18n中的设置

    • 在/etc/profile中添加语言环境变量设置
           export LANG=zh_CN.GB18030
           export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN 

                  在这里面设置将对所有的用户设置有效。


    •  需要对以上设置成功需要进行以下操作

                  1、source /etc/sysconfig/i18n

                  2、source /etc/profile

                  3、重启服务器

  • 相关阅读:
    MSDN Visual系列:利用关联来过滤MOSS中的BDC数据
    SharePoint2007中开箱即用的权限(策略)级别
    SharePoint命令提示符
    使自定义的aspx页面仅用于部分SharePoint站点
    SharePoint 2010 中的站点模板(Site Templates)
    MSDN Visual系列:MOSS企业级搜索之三——创建和使用搜索范围
    推荐《Office SharePoint Server 2007案例实战开发》
    MSDN Visual系列:MOSS企业级搜索之四——创建内容源用于爬网业务数据
    通过主机标头实现多个SharePoint Web应用程序共用一个端口
    MSDN Visual系列:在MOSS中创建一个BDC实体
  • 原文地址:https://www.cnblogs.com/wala-wo/p/5119283.html
Copyright © 2011-2022 走看看