admin 管理员组文章数量: 1086019
2024年12月25日发(作者:php开源企业网站源码)
debian GUNlinux 中文乱码解决办法,secureCRT中
文乱码
问题描述:通过secureCRT通过ls命令查看目录下中文文件命及中文内容时
乱码
系统:通过# cat /etc/issue查看版本
Debian GNU/Linux 6.0 n l
说明:我的所有操作均在终端下操作#su root
首先安装locales
#apt-get install locales然后重新选择字符编码
#dpkg-reconfigure locales
把所有zh开头的用空格选择,用tab键切换到OK。debian里没有
~/.bash_profile 所以需要在~/.bashrc里面最下面加入export
LC_ALL=zh_-8
#reboot
重启后通过
#locale 就可以查看到所有的LC*都是中文编码了。
如果在secureCRT依然是乱码那么就在菜单上选择
选项---会话选项--外观--字符编码选择(UTF-8)选项---会话选项--外观--字
体(新宋体)通过以上对linux及secureCRT 的设置,就可以解决中文乱码问题,至
少我是这么解决的。最后放入我所查阅过的资料备份,如果上面已解决可以无
视。下载安装字符
apt-get install xfonts-wqy ttf-wqy-zenhei ttf-wqy-microhei
locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别(很有用)
例如zh_2312、zh_18030或者zh_-8。很多人都不明白这
些古里古怪的表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现
在只需要知道,这是locale的表达方式就可以了。
locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛
很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文
化传统所定义的一个软件运行时的语言环境。
[oracle@game ~]$ locale
LANG=en_-8
LC_CTYPE="en_-8"
LC_NUMERIC="en_-8"
LC_TIME="en_-8"
LC_COLLATE="en_-8"
LC_MONETARY="en_-8"
LC_MESSAGES="en_-8"
LC_PAPER="en_-8"
LC_NAME="en_-8"
LC_ADDRESS="en_-8"
LC_TELEPHONE="en_-8"
LC_MEASUREMENT="en_-8"
LC_IDENTIFICATION="en_-8"
LC_ALL=en_-8
[oracle@game ~]$
locale把按照所涉及到的文化传统的各个方面分成12个大类,这12个大类
分别是:
1、语言符号及其分类(LC_CTYPE)
2、数字(LC_NUMERIC)
3、比较和排序习惯(LC_COLLATE)
4、时间显示格式(LC_TIME)
5、货币单位(LC_MONETARY)
6、信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等
(LC_MESSAGES)
7、姓名书写方式(LC_NAME)
8、地址书写方式(LC_ADDRESS)
9、电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式(LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。
所以说,locale就是某一个地域内的人们的语言习惯和文化传统和生活习
惯。一个地区的locale就是根据这几大类的习惯定义的,这些locale定义文件放
在/usr/share/i18n/locales目录下面,例如en_US, zh_CN and de_DE@euro都是
locale的定义文件,这些文件都是用文本格式书写的,你可以用写字板打开,看看里
边的内容,当然出了有限的注释以外,大部分东西可能你都看不懂,因为是用的
Unicode的字符索引方式。
[oracle@game ~]$ cd /usr/share/i18n/locales
[oracle@game locales]$ ls
aa_DJ ar_YE el_GR es_ES
fr_CH iso14651_t1 ne_NP so_ET
translit_hangul
aa_ER az_AZ el_GR@euro es_ES@euro
fr_FR it_CH nl_BE so_KE translit_narrow
aa_ER@saaho be_BY en_AU es_GT
fr_FR@euro it_IT nl_BE@euro so_SO translit_neutral
aa_ET bg_BG en_BW es_HN
fr_LU it_IT@euro nl_NL sq_AL translit_small
af_ZA bn_BD en_CA es_MX
fr_LU@euro iw_IL nl_NL@euro sr_CS translit_wide
am_ET bn_IN en_DK es_NI
ga_IE ja_JP nn_NO st_ZA tr_TR
an_ES br_FR en_GB es_PA
ga_IE@euro ka_GE no_NO sv_FI tt_RU
ar_AE br_FR@euro en_HK es_PE
gd_GB kk_KZ oc_FR
sv_FI@euro uk_UA
ar_BH bs_BA en_IE es_PR
gez_ER kl_GL om_ET sv_SE ur_PK
ar_DZ byn_ER en_IE@euro es_PY
版权声明:本文标题:debiangunlinux中文乱码解决办法securecrt中文乱码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735202607a1641824.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论