免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2323 | 回复: 7
打印 上一主题 下一主题

如何设置terminal,使其成为纯英文? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-02 23:14 |只看该作者 |倒序浏览
我在language suppport中设置default 为english,可是ctrl+alt+f1后还是有中文,又因为在终端中不能显示中文,就成了方框,请问如何设置成纯英文的?

论坛徽章:
0
2 [报告]
发表于 2008-11-02 23:20 |只看该作者
原帖由 projoy 于 2008-11-2 23:14 发表
我在language suppport中设置default 为english,可是ctrl+alt+f1后还是有中文,又因为在终端中不能显示中文,就成了方框,请问如何设置成纯英文的?



修改一下你的locals

如果想在终端中正确显示中文,可以考虑安装zhcon

论坛徽章:
0
3 [报告]
发表于 2008-11-02 23:23 |只看该作者
??我找了半天没找到,现在急用,能说得详细些吗?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
4 [报告]
发表于 2008-11-02 23:55 |只看该作者
原帖由 projoy 于 2008-11-2 23:23 发表
??我找了半天没找到,现在急用,能说得详细些吗?

export LC_ALL=C

论坛徽章:
0
5 [报告]
发表于 2008-11-03 09:28 |只看该作者

Linux中通过locale来设置字符集

在Linux中通过 locale 来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编码>,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置:

1. LC_COLLATE

定义该环境的排序和比较规则

2. LC_CTYPE

用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。

3. LC_MONETARY

货币格式

4. LC_NUMERIC

非货币的数字显示格式

5. LC_TIME

时间和日期格式

6. LC_MESSAGES

提示信息的语言。另外还有一个LANGUAGE参数,它与LC_MESSAGES相似,但如果该参数一旦设置,则LC_MESSAGES参数就会失效。 LANGUAGE参数可同时设置多种语言信息,如LANGUANE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"。

7. LANG

LC_*的默认值,是最低级别的设置,如果LC_*没有设置,则使用该值。类似于 LC_ALL。

8. LC_ALL

它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响。

一个例子:

设置前,使用默认locale:
复制内容到剪贴板代码:
debian:~# locale

LANG="POSIX"

LC_CTYPE="POSIX"

LC_NUMERIC="POSIX"

LC_TIME="POSIX"

LC_COLLATE="POSIX"

LC_MONETARY="POSIX"

LC_MESSAGES="POSIX"

LC_PAPER="POSIX"

LC_NAME="POSIX"

LC_ADDRESS="POSIX"

LC_TELEPHONE="POSIX"

LC_MEASUREMENT="POSIX"

LC_IDENTIFICATION="POSIX"  


    LC_ALL= 设置后,使用zh_CN.GDK中文locale:
复制内容到剪贴板代码:
debian:~# export LC_ALL=zh_CN.GBK

debian:~# locale

LANG=zh_CN.UTF-8

LC_CTYPE="zh_CN.GBK"

LC_NUMERIC="zh_CN.GBK"

LC_TIME="zh_CN.GBK"

LC_COLLATE="zh_CN.GBK"

LC_MONETARY="zh_CN.GBK"

LC_MESSAGES="zh_CN.GBK"

LC_PAPER="zh_CN.GBK"

LC_NAME="zh_CN.GBK"

LC_ADDRESS="zh_CN.GBK"

LC_TELEPHONE="zh_CN.GBK"

LC_MEASUREMENT="zh_CN.GBK"

LC_IDENTIFICATION="zh_CN.GBK"

LC_ALL=zh_CN.GBK  

    "C"是系统默认的locale,"POSIX"是"C"的别名。所以当我们新安装完一个系统时,默认的locale就是C或POSIX。

    在Debian中安装locales的方法如下:

    1) 通过apt-get install locales命令安装locales包

    2) 安装完成locales包后,系统会自动进行locale配置,你只要选择所需的locale,可以多选。最后指定一个系统默认的locale。这样系统就会帮你自动生成相应的locale和配置好系统的locale。

    3) 增加新的locale也很简单,用dpkp-reconfigure locales重新配置locale即可。

    4) 我们也可手动增加locale,只要把新的locale增加到/etc/locale.gen文件中,再运行locale-gen命令即可生成新的 locale。再通过设置上面介绍的LC_*变量就可设置系统的locale了。下是一个locale.gen文件的样例。
复制内容到剪贴板代码:
# This file lists locales that you wish to have built. You can find a list

# of valid supported locales at /usr/share/i18n/SUPPORTED. Other

# combinations are possible, but may not be well tested. If you change

# this file, you need to rerun locale-gen.

#

zh_CN.GBK GBK

zh_CN.UTF-8

UTF-8

论坛徽章:
0
6 [报告]
发表于 2008-11-03 09:50 |只看该作者
没有用的,你安装的时候选了中文的话,不管你怎么设置,都会有中文(也就是乱码)出现,
我试了好多时候都没有彻底解决这个问题,

论坛徽章:
0
7 [报告]
发表于 2008-11-03 10:17 |只看该作者
办法就是把所有的中文文件都改写成英文的。

论坛徽章:
0
8 [报告]
发表于 2008-11-03 10:40 |只看该作者
改它的配置文件试试... 留言
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP