LinuxSir.cn,穿越时空的Linuxsir!

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

求助,关于gentoo下中文显示的问题!

[复制链接]
发表于 2009-5-25 22:28:17 | 显示全部楼层 |阅读模式
安装好了系统,装了fvwn,安装了firefox,依照官方文档上配置utf8。
输入locale显示
LANG="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

在fvwn下挂载xp下的分区,浏览中文文档。
在fvwn下启动xterm输入ls,浏览中文文档,文件名显示乱码。
通过firefox浏览中文文档,文件名显示中文。通过firefox打开文件,打开后内容是乱码。

哪位前辈帮俺分析下是什么原因哈。
发表于 2009-5-25 23:15:12 | 显示全部楼层
没指定xp分区的挂载编码格式?
回复 支持 反对

使用道具 举报

发表于 2009-5-25 23:35:13 | 显示全部楼层
mount /dev/sdb1 /media/xp -o iocharset=utf8
使用rxvt-unicode再看一看?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-26 00:08:40 | 显示全部楼层
Post by liubenyuan;1991013
mount /dev/sdb1 /media/xp -o iocharset=utf8
使用rxvt-unicode再看一看?


我在挂载的时候已经使用了 mount /dev/sda5 /mnt/media/sda5 -o utf8
使用 -o iocharset=utf8同样可以正确浏览中文文件名,但文件内容是乱码
在xterm中打开文件名和内容依旧都是乱码哈


btw,还有个问题哈,我现在可以在firefox内输入中文。但我如何在打开的xterm中输入中文,在xterm内用vi新建一个文件,按i换到输入模式,然后使用ctrl+空格输入模式就关闭了。如何能输入中文呢。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-26 00:35:49 | 显示全部楼层
文件内容乱码需要
cat 文件名 | iconv -f gbk -t utf8
回复 支持 反对

使用道具 举报

发表于 2009-5-26 13:44:14 | 显示全部楼层
Post by 牙刷;1991025
文件内容乱码需要
cat 文件名 | iconv -f gbk -t utf8


或者直接使用cp936挂载xp分区,然后linux使用gb2312或者gb18030的编码

用iconv -f gbk -t utf8后,到xp下,可能有的文件又变成乱码了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-26 23:01:20 | 显示全部楼层
Post by jiyongguang;1991129
或者直接使用cp936挂载xp分区,然后linux使用gb2312或者gb18030的编码

用iconv -f gbk -t utf8后,到xp下,可能有的文件又变成乱码了



我有个疑问,为什么我在ubuntu系统中,可以很方便的浏览xp下的文件,读写。是通过什么软件?

还有,我现在如何可以在gentoo下使用vi编辑一个中文的文本文件。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-27 06:49:43 | 显示全部楼层
1、安装ntfs3g, 挂载命令 #ntfs-3g /dev/sda5 /mnt/media/sda5 -o iocharset=utf8,umask=000
2、安装media-fonts/wqy-bitmapfont后在图形界面下应该就可以用vi编辑中文了,呵呵。
回复 支持 反对

使用道具 举报

发表于 2009-5-27 21:03:09 | 显示全部楼层
呵呵,我的步骤和lz的一样,不过比楼主还惨,到现在gnome浏览中文网页还是乱码的...改编码方式也不行,怀疑是哪个字体没有安装,试试看8楼的办法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 21:18:13 | 显示全部楼层
Post by kelvinxyz;1991336
1、安装ntfs-3g, 挂载命令 #ntfs-3g /dev/sda5 /mnt/media/sda5 -o iocharset=utf8,umask=000
2、安装media-fonts/wqy-bitmapfont后在图形界面下应该就可以用vi编辑中文了,呵呵。


ntfs-3g的全名是什么啊

我使用
$ emerge --search ntfs-3g
searching...
[ Results for search key: ntfs-3g]
[ Applications found: 0]

不能使用vi输入中文,是因为我按i键切换到输入状态之后,再按ctrl+空格切换scim输入法,就会从输入状态返回,和按了esc的效果一样。头痛。
回复 支持 反对

使用道具 举报

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

本版积分规则

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