LinuxSir.cn,穿越时空的Linuxsir!

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

求助:关于文件系统与语言设置的困惑(已解决)

[复制链接]
发表于 2005-12-15 20:29:30 | 显示全部楼层 |阅读模式
前几天刚装了Debian,经过一阵折腾总算可以正常使用了,但还是有个问题比较困惑。
我的系统设置的语言是UTF-8,在挂载windows fat32分区时,根据选用的文件格式不同,一些软件对此分区的中文识别也出现了不同的情况,现在我也搞不清到底该怎样挂载了,具体情况见下表:

挂载Win分区格式   文件浏览器          OpenOffice                            BMP/totem/GQview
UTF8                          正常                中文目录无字,文档正常          正常
GB2312                     正常                    正常                                          中文乱码(中文变为带“\”的数字)
CP936                        正常                   正常                                           中文乱码(中文变为带“\”的数字)

也就是说 ,无论我怎么设置都不能同时使这些软件正确识别中文文件名,到底哪里错了,请高人指点迷津!

我现在的Locale.gen中的内容如下:
zh_CN GB2312
zh_CN.UTF-8 UTF-8
发表于 2005-12-16 05:30:20 | 显示全部楼层
请先看置顶精华
回复 支持 反对

使用道具 举报

发表于 2005-12-16 14:23:06 | 显示全部楼层
还得在FSTAB中小设一下哩。
在baidu中找fstab,拉下来小改一下就行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 15:19:13 | 显示全部楼层

不好意思,斑竹,给您添麻烦了!

不好意思,斑竹,给您添麻烦了!

精华贴子我看过了,因为每个人的做法都不一样,有的人用UTF8有的人用GBK,我都试过了,但并没有解决我的问题。

我的问题就是可以单独满足OpenOffice和BMP等软件正确的显示中文文件名,但不能同时满足他们两个。

我知道斑竹很忙,以后尽量少麻烦你们了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 15:25:10 | 显示全部楼层

烂头冲,谢谢你的关心!

不过,我现在不是自动挂载的问题,而是无论 iocharset=gb2312或utf8或cp936都有一些软件不能正常显示中文文件名的问题。

我不知道到底差在哪里,请热心人指点一二!

再次感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 15:37:05 | 显示全部楼层

上面的内容有些乱了

发贴时挺整齐的怎么现在一看乱了,我再说一下。

我在挂载Windows的FAT32分区时:
mount  /dev/hda7  /mnt/diskf -t vfat -o iocharset=XXX

1、无论-o参数选择CP936、GB2312、UTF8,文件浏览器(nautilus)都可以正常显示分区上的中文文件名;

2、如果 -o 参数用CP936或者Gb2312,这时OpenOffice可以正常的显示分区上的中文文件名,而Beep Media Player等软件将分区上中文文件名显示为乱码;

3、如果参数用UTF-8,则OpenOffice显示中文文件名乱码,但Beep Media Player等软件却又可以正常显示中文文件名。

按照我的理解是应该用gb2312的,但BMP的乱码怎么解决呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 17:41:13 | 显示全部楼层

越搞越乱了!

在网上搜了一下,看有人说locale用GBK,有人说用UTF8,反复执行了几次dpkg-reconfigure locales,最后一次选择了 zh_CN.UTF-8,这回又有了新情况:

  用GB2312挂载后BMP仍然显示乱码,但OpenOffice也显示乱码了;
  改为UTF8挂载,这时OpenOffice、BMP对中文文件名均显示正常!但是BMP曲目列表中又显示乱码了,且歌名前有“非UTF8”字样,而在这之前,不管用什么参数挂载,列表中都能正确显示中文歌名?

   恳请哪位高人释疑!
回复 支持 反对

使用道具 举报

发表于 2005-12-16 20:13:31 | 显示全部楼层
Post by MntHome
在网上搜了一下,看有人说locale用GBK,有人说用UTF8,反复执行了几次dpkg-reconfigure locales,最后一次选择了 zh_CN.UTF-8,这回又有了新情况:

  用GB2312挂载后BMP仍然显示乱码,但OpenOffice也显示乱码了;
  改为UTF8挂载,这时OpenOffice、BMP对中文文件名均显示正常!但是BMP曲目列表中又显示乱码了,且歌名前有“非UTF8”字样,而在这之前,不管用什么参数挂载,列表中都能正确显示中文歌名?

   恳请哪位高人释疑!


bmp的设置(preferences)──插件(plugins)──媒体(media)──MPEG Audio Plugin的设置里有把非utf8字符转为utf8的选项。

用什么locale就用什么参数挂载比较好吧。
回复 支持 反对

使用道具 举报

发表于 2005-12-16 21:24:43 | 显示全部楼层
Post by MntHome
不好意思,斑竹,给您添麻烦了!

精华贴子我看过了,因为每个人的做法都不一样,有的人用UTF8有的人用GBK,我都试过了,但并没有解决我的问题。

我的问题就是可以单独满足OpenOffice和BMP等软件正确的显示中文文件名,但不能同时满足他们两个。

我知道斑竹很忙,以后尽量少麻烦你们了!

楼主请勿误会,我只是希望论坛的资源可以被善用,如阁下有问题解决不了,仍然欢迎发问;)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 22:09:42 | 显示全部楼层
Thank you very much!

I reinstall Debian 6th times.......
回复 支持 反对

使用道具 举报

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

本版积分规则

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