linux文本模式下的乱码问题(转帖)

  昨天,在linux文本模式下遇到乱码问题,像find命令的结果提示都是乱码。在网上搜了一下,找到相关帖子3篇,贴在这里参考一下。

1)、转自:http://www.chinalinuxpub.com/bbs/archive/index.php/t-34107.html

Linux技术中坚站论坛 > Linux个人应用 > 初学者入门 > 文本模式下的乱码

--------------------------------------------------------------------------------

PDA查看完整版本 : 文本模式下的乱码

--------------------------------------------------------------------------------

dandanz2004-03-07, 22:38

我的redhatlinux9在文本模式下的提示信息为乱码,用lang=en命令后没有解决问题,请指教.

--------------------------------------------------------------------------------

冷风2004-03-08, 09:19

export LC_ALL=en_US

export LANG=en_US

--------------------------------------------------------------------------------

dandanz2004-03-08, 21:28

Sorry , I can't input Chinese character. So I have to ask you in English.

Thank you! But I find I can't use Chinese properly in X Windows ! How can I go back. And do you like to explain it(your answer) ?

--------------------------------------------------------------------------------

dandanz2004-03-09, 08:43

今天找了一个能输入中文的机器,再问一个问题:

按照给定的两条命令真的解决了乱码问题,但是在文本模式下进行一些操作后想到XWindows下做一些工作发现中文显示全部是“?????”,我想一定有一条或几条命令能返回中文状态,请指教,感激不尽。

另外能说说“LC_ALL”的具体意思吗?

--------------------------------------------------------------------------------

冷风2004-03-09, 10:01

export LC_ALL=zh_CN.GB2312

export LANG=zh_CN.GB2312

2)、转自:http://bbs.chinaunix.net/viewthread.php?tid=620594

 

linux的文本模式下中文显示乱码,如何解决   

--------------------------------------------------------------------------------

 

各位高手,清问linux的文本模式下中文显示乱码,如何解决 

 

--------------------------------------------------------------------------------

 

安装zhcon就可以

--------------------------------------------------------------------------------

 

[quote]原帖由 "bugkill"]安装zhcon就可以[/quote 发表:

不要zhcon也可以啊

--------------------------------------------------------------------------------

 

[quote]原帖由 "bugkill"]安装zhcon就可以[/quote 发表:

请问能通过修改显示参数或者显示模式 来达到目的吗? 

 

--------------------------------------------------------------------------------

 

QUOTE:

原帖由 "liuxingfb" 发表:

请问能通过修改显示参数或者显示模式 来达到目的吗?

你用什么系统?

--------------------------------------------------------------------------------

 

QUOTE:

原帖由 "wolfg" 发表:

你用什么系统?

我用的AS3.0的 

 

 

--------------------------------------------------------------------------------

 

QUOTE:

原帖由 "liuxingfb" 发表:

我用的AS3.0的

安装时选了中文 支持没有?检查一下现在系统的locale

# locale

如果没有,安装ttfonts-zh_CN (安装光盘里就有)

修改/etc/sysconfig/i18n

SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"

如果需要输入法,参考这个

http://bbs.chinaunix.net/forum/viewtopic.php?t=613822

 

--------------------------------------------------------------------------------

 

[quote]原帖由 "wolfg"]灰獄hcon也可以啊[/quote 发表:

要看是远程终端还是本地文本

--------------------------------------------------------------------------------

 

QUOTE:

原帖由 "platinum" 发表:

要看是远程终端还是本地文本

我远程是可以看到中文的,本地就是乱码了

我安装过中文的啊 

 

 

--------------------------------------------------------------------------------

 

QUOTE:

原帖由 "liuxingfb" 发表:

我远程是可以看到中文的,本地就是乱码了

我安装过中文的啊

恩,那就要装 zhcon 了

 

 

 

3)

我的Linux在文本模式下为什么好多乱码?

--------------------------------------------------------------------------------

我在图形界面下Ctrl+Alt+F1切换到文本模式下,显示时总有好多乱码,比如:

显示日历,输入Cal命令时;

进入vi编辑器,最下面的状态行都是乱码.

请各位大侠帮忙解决~~~

--------------------------------------------------------------------------------

装个控制台下的输入法 比如 zhcon

--------------------------------------------------------------------------------

安装zhcon到了make这一步又出错了~~~

[root@localdomain zhcon-0.2]# make

make  all-recursive

make[1]: Entering directory `/mnt/software/linux/zhcon-0.2'

Making all in src

make[2]: Entering directory `/mnt/software/linux/zhcon-0.2/src'

Makefile:219: *** missing separator.  Stop.

make[2]: Leaving directory `/mnt/software/linux/zhcon-0.2/src'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/mnt/software/linux/zhcon-0.2'

make: *** [all-recursive-am] Error 2

[root@localdomain zhcon-0.2]# make install

Making install in src

make[1]: Entering directory `/mnt/software/linux/zhcon-0.2/src'

Makefile:219: *** missing separator.  Stop.

make[1]: Leaving directory `/mnt/software/linux/zhcon-0.2/src'

make: *** [install-recursive] Error 1

--------------------------------------------------------------------------------

把LANG修改成zh_CN

--------------------------------------------------------------------------------

你用的Linux是什么版本?

--------------------------------------------------------------------------------

因为文本模式下是不支持中文的。但是你选择的语言是中文。所以有些提示信息都用中文显示,就乱码了。

要么把语言换成英文的。要么是让文本模式支持中文。

One thought on “linux文本模式下的乱码问题(转帖)”

  1. 上面的方法:


    export LC_ALL=en_US

    export LANG=en_US

    或者:


    export LC_ALL=zh_CN.GB2312

    export LANG=zh_CN.GB2312

    都不能解决问题。

    最后用

    export -n LC_ALL

    export -n LANG

    去掉了这两个环境变量才能在文本模式下正确显示英文提示。

    另外,export是设置环境变量的命令,从设置命令处开始生效。上面是去掉所有locale的环境变量值和LANG的值。用locale命令查看全部的LC_*的环境变量值都为空了。

    LC_ALL代表所有的有关locale的值,设置了LC_ALL再用locale命令查看,会发现全部有关locale的环境变量LC_*都变成了设置的值。

    我的系统的Redhat linux9.0,估计系统显示命令提示的语言编码不是上面的en_US或者zh_CN.GB2312,我原来的locale是zh_CN.GBK,也不能正确显示命令提示。可能是iso***之类的吧,去掉了locale的值也许系统就用内部的正确的编码了吧?

    另外,lynx在X环境下可以用控制台浏览GB2312的网页,如baidu.com,但是不能浏览UTF-8编码的网页,比如我们的学习日记。

    在文本模式下所有的中文网页都显示为乱码,不管是什么编码。

    今天,再试试在文本模式下安装中文输入法来解决中文的显示问题。

    另外,学了cat命令的用法,相当于dos中的type,像type一样,也可以用cat file1 file2 > file3把file1和file2的内容连接在一起输入到新文件file3中。

Comments are closed.