挂载镜像文件之后文件名显示乱码怎么处理?

系统字体配置、中文显示和输入法问题
回复
zq76zw
帖子: 57
注册时间: 2008-05-15 9:17

挂载镜像文件之后文件名显示乱码怎么处理?

#1

帖子 zq76zw » 2009-07-20 14:55

如题,那个镜像文件是在windows下生成的,我自己在网上看了一些关于locale的用法,但是还是不能起作用,怎么挂载文件名都是显示好多问号,如图:
请问我该怎么作,需要些什么工具?在线等解决过此类问题的前辈 :em42 :em42 :em42
附件
screenshot1.png
zq76zw
帖子: 57
注册时间: 2008-05-15 9:17

Re: 挂载镜像文件之后文件名显示乱码怎么处理?

#2

帖子 zq76zw » 2009-07-20 15:26

俄。。。都没有人来看看的么。。。 :em20 :em20
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

Re: 挂载镜像文件之后文件名显示乱码怎么处理?

#3

帖子 careone » 2009-07-20 17:10

可以确定你 windows 分区是 fat32 ,
如果是 ntfs, 中文不会乱码

原理:
fat32 分区中文文件名编码为 gb2312,
NTFS 分区中文文件名编码为 UTF-8
现在 主流 LINUX 分区文件名编码都是 UTF-8

解决:
fat32 在 mount 时需要 加一个 io=cp936 之类的参数,网上找找吧
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
zq76zw
帖子: 57
注册时间: 2008-05-15 9:17

Re: 挂载镜像文件之后文件名显示乱码怎么处理?

#4

帖子 zq76zw » 2009-07-21 9:02

多谢楼上的解释。你说的那个参数我没有用到,不过在mount的man手册里面看到了关于iso9*那种文件的一个选项,就是 -o utf8 好像说是把16位的unicode转成uft8,我试过了,加上这个参数就可以了。呵呵,不过还是要多谢你。 :em01 :em01 :em01
e2002
帖子: 246
注册时间: 2006-06-07 18:15

Re: 挂载镜像文件之后文件名显示乱码怎么处理?

#5

帖子 e2002 » 2009-07-23 14:25

在nautilus中点击iso文件(或者右击,在弹出菜单中选择“用存档安装器打开”),会自动在桌面上显示一个类似“挂载”好的光驱图标,点击这个图标,可以打开一个nautilus窗口(地址栏可见使用archive:// 协议),在此直接访问iso中内容,非常便捷。
问题是很多光盘ISO文件在 Windows 中制作而成,所以其中很多中文名称文件(文件夹)就在这个 nautilus窗口内显示为乱码。
希望Nautilus在使用这个功能时能先让用户选择一个文字代码参数,根据选择的参数来解决这个乱码问题
附件
isofile_02.png
isofile.png
回复