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


本文标签: 语言 文件 东西 传统