LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 960|回复: 8

FC6建的文件用XP读时是乱码

[复制链接]
发表于 2007-4-22 10:44:09 | 显示全部楼层 |阅读模式
小弟想把yum命令的帮助就文档打印出来,所以就用了如下的命令新建了一个文档:
$ man yum > yum.doc
结果拿去打印时,在XP上显示的是乱码(在打印室的XP上,小弟没有配打印机)。
然后,再新建txt文档
$ man yum > yum.txt
这次也显示的是乱码。

小弟装的是双系统,XP和FC6,FC6中有汉语和英语两种语言,默认的是美国英语,改成简体中文时,也不能解决问题。

谢谢!
发表于 2007-4-22 21:32:32 | 显示全部楼层
编码的问题,呵呵

MS-windows XP 使用的是 cp936
FC6 使用的是 utf-8

你可以这样做:
用 iconv 命令来转码
$ iconv -f utf-8 -t gb18030 yum.txt > yum-gb18030.txt

在 yum-gb18030.txt 在 windows 下就应该没有问题了。

其实不转也可以,在 windows 上装个 vim,或用 firefox 打开 .txt 文件,然后打印应该就可以了,我没试过,你可以试试。

用写字板打开应该也可以的,你试试吧
回复 支持 反对

使用道具 举报

发表于 2007-4-22 21:40:52 | 显示全部楼层
用man2pdf,然后打印,效果好得一蹋里格糊涂。
回复 支持 反对

使用道具 举报

发表于 2007-4-22 21:42:42 | 显示全部楼层
这个问题和编码无关。
回复 支持 反对

使用道具 举报

发表于 2007-4-22 21:59:44 | 显示全部楼层
也对哈
$ man yum
出来就是英文的了,怎么会有编码问题呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-22 22:25:06 | 显示全部楼层
解决办法:
$ man yum > yum.txt
把yum.txt放在XP能识别的分区下(比如说hdc7),在XP下打开yum.txt,这次是乱码,没有关系的,把乱码复制到word中,就能显示成能识别的英文了。

不过还有其它问题:就是在Linux下用 gedit 打开 yum.txt 时,会有部分字符不能显示,这个小弟没有想到解决办法,请知道解决办法的大侠帮忙。
回复 支持 反对

使用道具 举报

发表于 2007-4-22 23:36:24 | 显示全部楼层
想要txt文件:
$ man yum | col -b > yum.man.txt
直接打印:
$ man -t yum | lp
想要ps文件:
$ man -t yum > yum.man.ps
想要pdf文件:
$ man -t yum | ps2pdf - > yum.man.pdf

后两种的好处是生成的文件有比txt漂亮一点的格式,要弄到其它平台下打印还是推荐这两种文件。
回复 支持 反对

使用道具 举报

发表于 2007-4-23 08:49:48 | 显示全部楼层
Post by roofwei

$ man yum > yum.doc

这个比较强!
回复 支持 反对

使用道具 举报

发表于 2007-4-23 23:11:00 | 显示全部楼层
Post by littlepig
想要txt文件:
$ man yum | col -b > yum.man.txt
直接打印:
$ man -t yum | lp
想要ps文件:
$ man -t yum > yum.man.ps
想要pdf文件:
$ man -t yum | ps2pdf - > yum.man.pdf

后两种的好处是生成的文件有比txt漂亮一点的格式,要弄到其它平台下打印还是推荐这两种文件。


受教了,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表