Chinaunix

标题: 怎么解决终端出现乱码~ [打印本页]

作者: 单眼皮大姐    时间: 2011-04-09 21:12
标题: 怎么解决终端出现乱码~
本帖最后由 单眼皮大姐 于 2011-04-09 21:13 编辑

本人新手学着搭建了一个简单的ftp服务器,开始的时候客户端访问ftp时,中文内容出现乱码~去网上搜到一解决办法:如下::
(添加中文编码)
在终端输入命令:
sudo locale-gen zh_CN.GB18030
即添加了中文编码:
在/var/lib/locales/supported.d/local文件中发现多了一行:zh_CN.GB18030 GB18030。这个就说明添加中文编码成功。
后来在客户端测试时改正浏览器的文字编码,以上的问题解决了。
可是在终端输入ls命令时发现中文变成乱码了~~


改正终端的编码后发现还是乱码(UTF-8,GBK,GB18030都试过了,还是不行)。(原先没有添加中文编码时终端下没有乱码现象)哪位大虾帮帮忙~~~~顺便帮忙解释下中文编码到底是什么作用?服务器端的字符编码跟客户端所用浏览器的字符编码之间有什么关系~~~
作者: taojie2000    时间: 2011-04-09 21:26
回复 1# 单眼皮大姐


    你  locale  下 看看
作者: taojie2000    时间: 2011-04-09 21:36
UTF-8     UTF-8
作者: L_kernel    时间: 2011-04-09 21:54
先看看你当前的终端编码是什么?
$ locale

原来那些中文名字的文件是从哪里弄过来的?

对于中文系统推荐LANG=zh_CN.GBK 看看行不行?
对于英文系统推荐LANG=en_US.UTF8
作者: 单眼皮大姐    时间: 2011-04-09 22:01
回复 3# taojie2000


    我把/etc/default/locale下的内容改过来之后(改为:LANG="zh_CN.UTF-8"         LANGUAGE="zh_CN:zh")终端恢复正常了。麻烦您帮我解释下
/etc/defaule/locale 和/var/lib/locales/supported.d/locale这两个文件有什么关系??这里面的内容有什么作用???谢谢了啊~~
作者: 单眼皮大姐    时间: 2011-04-09 22:11
回复 4# L_kernel


    原先的中文文件夹是系统自带的,(文档,视频,图片,音乐之类的)。有两个locale文件,一个是/etc/default/locale,另一个是/var/lib/locales/supported.d/locale。我把/etc/default/locale中的内容改成UTF-8之后那些中文件夹在终端下显示正常了。麻烦您帮忙解释下/etc/default/locale和
/var/lib/locales/supported.d/locale之间有什么联系?那些文件里面的内容有什么作用?谢谢啦~~~
作者: L_kernel    时间: 2011-04-09 22:21
回复  L_kernel


    原先的中文文件夹是系统自带的,(文档,视频,图片,音乐之类的)。有两个local ...
单眼皮大姐 发表于 2011-04-09 22:11
/etc/default/locale是全局的系统默认的区域设置。后面那个不太了解。/var下面一般是存放一些数据的。
作者: taojie2000    时间: 2011-04-09 22:49
本帖最后由 taojie2000 于 2011-04-10 09:06 编辑

回复 1# 单眼皮大姐


    后面的 该是让系统能支持一种字符集吧     然后 通过前者的修改就可以应用

    待验证
作者: 一定知道么    时间: 2011-04-09 23:26
/etc/sysconfig/i18n   里改为LANG="zh_CN.GB18030"  重启之后试试?
作者: 单眼皮大姐    时间: 2011-04-10 00:48
回复 8# taojie2000


    恩~~谢谢啦~
作者: 单眼皮大姐    时间: 2011-04-10 00:48
回复 7# L_kernel


    恩~~我下面在查查资料~谢谢了
作者: 单眼皮大姐    时间: 2011-04-10 00:49
回复 9# 一定知道么


    呵呵~~~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2