[问题]ubuntu 5.10 控制台(终端)下查看中文文件,出现乱码[已解决]

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
airland
帖子: 14
注册时间: 2006-01-21 0:56

[问题]ubuntu 5.10 控制台(终端)下查看中文文件,出现乱码[已解决]

#1

帖子 airland » 2006-01-21 19:34

可以在终端中输入并显示中文
但是,如果用vi,less,cat等查看内容为中文的文件
则会出现乱码,不知为何?
如下图所示:
附件
vi乱码.png
上次由 airland 在 2006-01-22 19:01,总共编辑 1 次。
头像
dongmh
帖子: 715
注册时间: 2005-06-21 20:24
来自: 甘肃
联系:

#2

帖子 dongmh » 2006-01-21 20:29

从那个图上来看是因为txt文件使用的编码和终端使用的编码不同的缘故
终端-》设定字符编码-》选择gbk试试
ubuntu 6.06
我是初学者 大家多多关照
airland
帖子: 14
注册时间: 2006-01-21 0:56

#3

帖子 airland » 2006-01-21 21:34

试了,这样做不行
选择gbk或gb2312后
无法在终端中输入汉字了,也无法打开含汉字的文本文件

是不是要装额外的中文终端的软件呀?
如cce,zhcon(我只是听说,没用过)
头像
catinsnow
帖子: 773
注册时间: 2005-08-02 7:23
来自: 上海

#4

帖子 catinsnow » 2006-01-21 22:18

因为文件和你的locale不一样的编码.
举个例子,这个文件可能是GBK的,但你的locales是zh_CN.UTF-8,就会出现这个问题.
一定要用的话,菜单里改字符代码,然后,export LC_ALL=相应的local.就可以了.但这样文件名就可能乱掉了.
Ubuntu Intrepid
#P4 2.4
P4 2.4C
#1024MB
2048MB
#120G
500G+120G
Nvidia FX5700
#ATI9100 --拆了,受不了ATI的驱动.
airland
帖子: 14
注册时间: 2006-01-21 0:56

#5

帖子 airland » 2006-01-21 23:47

那有没有更好的解决办法呢?
catinsnow 写了:因为文件和你的locale不一样的编码.
举个例子,这个文件可能是GBK的,但你的locales是zh_CN.UTF-8,就会出现这个问题.
一定要用的话,菜单里改字符代码,然后,export LC_ALL=相应的local.就可以了.但这样文件名就可能乱掉了.
头像
dongmh
帖子: 715
注册时间: 2005-06-21 20:24
来自: 甘肃
联系:

#6

帖子 dongmh » 2006-01-22 0:08

有阿 不要用终端打开中文文件就好了
如果是文字处理 交给abiword gedit oo
ubuntu 6.06
我是初学者 大家多多关照
osanllyer
帖子: 23
注册时间: 2006-01-09 19:36

#7

帖子 osanllyer » 2006-01-22 12:02

代码: 全选

iconv -f yourfilecode -t yourlocale -o outputfile yourfile 
[/code]
airland
帖子: 14
注册时间: 2006-01-21 0:56

#8

帖子 airland » 2006-01-22 19:01

这位兄台的答案是正确的
谢谢了
osanllyer 写了:

代码: 全选

iconv -f yourfilecode -t yourlocale -o outputfile yourfile 
[/code]
回复