zoukankan      html  css  js  c++  java
  • 6、linux中文的显示

        在linux下输入或显示中文或通过secureCRT连接linux,常有中仍乱码,关键是设置中文字符集,通过locale这个变量。

    Locale是软件在运行时的语言环境,它包括语言(Language),地域(Territory)和字符集(Codeset)一个locale的书写格式为:语言[_地域[.字符集]]。与中文输入关系最密切的就是LC_CTYPELC_CTYPE规定了系统内有效的字符以及这些字符的分类LC_CTYPE:使用所指定地区的字符集(字母、数字、标点符号等)

    设定locale就是设定12大类的locale分类属性,即12LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALLLANG。它们之间有一个优先级的关系LC_ALL > LC_* >LANG可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。

    1、如果你需要一个纯中文的系统的话,设定LC_ALL= zh_CN.XXXX,或者LANG=zh_CN.XXXX都可以

    2、如果你只想要一个可以输入中文的环境,而保持菜单、标题,系统信息等等为英文界面,那么只需要设定LC_CTYPEzh_CN.XXXXLANG=en_US.XXXX就可以了。这样LC_CTYPEzh_CN.XXXX,而LC_COLLATELC_MESSAGES=……=LC_PAPERLANGen_US.XXXX

        3、假如你什么也不做的话,也就是LC_ALLLANGLC_*均不指定特定值的话,系统将采用POSIX作为lcoale,也就是C locale

        LANGUAGE是设置应用程序的界面语言。而LANG是优先级很低的一个变量,它指定所有与locale有关的变量的默认值

    export LC_ALL="zh_CN.gbk"

    setenv LANG zh_TW.utf-8

     zh_CN.UTF-8 

        可以在profile中设置,以达到永久生效。

    参考

    1http://hi.baidu.com/edeed/blog/item/2e99a14440bd8884b2b7dcb1.html

    2http://latex.yo2.cn/articles/linux-locale.html

    3】 写的也不错,关于locale

    http://space.itpub.net/519536/viewspace-612421

  • 相关阅读:
    spring MVC fromeWork 與webwork2 mvc 比較
    JAVA Oauth 认证服务器的搭建
    HTTPS的工作原理
    理解HTTP幂等性
    支付交易一般性准则
    设计模式六大原则
    腾讯微信技术总监周颢:一亿用户增长背后的架构秘密
    Valid Parentheses
    4Sum
    Letter Combinations of a Phone Number
  • 原文地址:https://www.cnblogs.com/mydomain/p/2161476.html
Copyright © 2011-2022 走看看