博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
6、linux中文的显示
阅读量:6934 次
发布时间:2019-06-27

本文共 866 字,大约阅读时间需要 2 分钟。

    在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中设置,以达到永久生效。

参考

1

2

3】 写的也不错,关于locale

转载地址:http://eegjl.baihongyu.com/

你可能感兴趣的文章
SpringMVC源码分析-400异常处理流程及解决方法
查看>>
SQL中的取整函数FLOOR、ROUND、CEIL、TRUNC、SIGN
查看>>
第十八天笔记
查看>>
document.body.scrollTop or document.documentElement.scrollTop
查看>>
使用Maven创建一个Spring MVC Web 项目
查看>>
使用Redis模拟简单分布式锁,解决单点故障的问题
查看>>
[笔记]linux磁盘管理
查看>>
error C2065: 'theApp' : undeclared identifier
查看>>
linux中的颜色控制
查看>>
[SOJ #48]集合对称差卷积
查看>>
[bzoj3156]防御准备
查看>>
POJ-2792-集合加法
查看>>
验证的概述
查看>>
关于网页安全输出隐藏
查看>>
javascript内存泄漏
查看>>
Maya批量传递UV插件
查看>>
windows 地址空间分配
查看>>
install Maven
查看>>
android Thread和Service的区别
查看>>
前端交流会
查看>>