[问题] 请教各位大侠:U盘自动挂载中文文件名乱码

系统字体配置、中文显示和输入法问题
回复
soblue
帖子: 417
注册时间: 2006-11-08 6:16
来自: Beijing

[问题] 请教各位大侠:U盘自动挂载中文文件名乱码

#1

帖子 soblue » 2007-04-16 1:39

我的U盘中文名乱码,我在wiki上找到说明的帖子,可是看到第一行我就进行不下去了:
一:修改local为zh_CN.UTF-8
* 设置本地local环境:
$sudo dpkg-reconfigure locales
确保 zh_CN.UTF-8 被选择,同时也默认local为 zh_CN.UTF-8
我在自己的电脑上敲入命令,结果如下:
blue@blue-laptop:~$ sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.
blue@blue-laptop:~$
我不明白到底怎么选locales为zh_CN.UTF-8,因为它没有任何地方让我选,我猜想是编码需要更新(因为up-to-date),可是我到底该怎么进行下去呢?
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
这难道说明已经设置成zh_CN.UTF-8啦? 可是既然这样,我的u盘插上以后,为什么中文文件名依然乱码?呜呜

郁闷了一下午,哭求大侠指点。
上次由 soblue 在 2007-04-19 3:57,总共编辑 1 次。
soblue
帖子: 417
注册时间: 2006-11-08 6:16
来自: Beijing

#2

帖子 soblue » 2007-04-16 2:07

经过我的进一步摸索,发现问题出在挂载。我用命令手动挂载:
mount /dev/sdb1 /media/windows/ -t vfat -o utf8, umask=000
此时中文文件名显示正常,所以我想是自动挂载时的问题,但我还是不知道怎么解决。
yjwork
帖子: 422
注册时间: 2006-10-24 11:46
系统: debian

#3

帖子 yjwork » 2007-04-16 11:35

参考下面
http://www.linuxsir.org/bbs/showthread.php?p=1667446

如果你是UTF-8
就改iocharset=utf8
soblue
帖子: 417
注册时间: 2006-11-08 6:16
来自: Beijing

#4

帖子 soblue » 2007-04-16 17:20

3楼给出的链接认真看了,还是没有找到如果修改自动挂载时默认设置iocharset=utf8的地方,因此,还是不知道如何解决自动挂载的USB存储设备里中文文件名问题。

anyway, 感谢回帖
yjwork
帖子: 422
注册时间: 2006-10-24 11:46
系统: debian

#5

帖子 yjwork » 2007-04-16 17:21

/etc/fstab里面改了不行么
soblue
帖子: 417
注册时间: 2006-11-08 6:16
来自: Beijing

#6

帖子 soblue » 2007-04-16 19:23

/etc/fstab里不存在usb接口硬盘的自动挂载语句,这个一个静态配置文件。

即便我把自己的U盘写进fstab文件里,跟朋友交流或共享文件时,他们的USB设备还是一样需要手动挂载才能解决这个问题。
soblue
帖子: 417
注册时间: 2006-11-08 6:16
来自: Beijing

#7

帖子 soblue » 2007-04-19 3:58

我已经郁闷好几天了, 满世界搜索, 也没有搜到答案, 难道非得要我去研究源代码?
axlrose
帖子: 69
注册时间: 2007-02-11 15:58

#8

帖子 axlrose » 2007-04-22 11:09

可以通过hotplug实现热插脚本
回复