LinuxSir.cn,穿越时空的Linuxsir!

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

求助:Suse下挂载NTFS文件系统中文字符乱码问题

[复制链接]
发表于 2008-5-26 17:18:45 | 显示全部楼层 |阅读模式
我在Suse下使用RPM安装包安装了fcitx,并把字符集设定为了GB2312
用locale查看环境变量如下:
LANG=POSIX
LC_CTYPE=zh_CN.GB2312
LC_NUMERIC="OSIX"
LC_TIME="OSIX"
LC_COLLATE="OSIX"
LC_MONETARY="OSIX"
LC_MESSAGES="OSIX"
LC_PAPER="OSIX"
LC_NAME="OSIX"
LC_ADDRESS="OSIX"
LC_TELEPHONE="OSIX"
LC_MEASUREMENT="OSIX"
LC_IDENTIFICATION="POSIX"
但NTFS分区下的中文字符乱码,我把LANG改回zh_CN.UTF-8后仍然是乱码。在fstab里把locale改成zh_CN.GB2312也不起作用。
请各位高手指点一下,问题出在哪?多谢了!!
另外,我安装了fcitx后只能在让root下输入中文,在普通用户下输入条的最后一栏总是灰的,我把fcitx的data文件夹设成所有用户都可以访问的了,但还是不行。也请教下各位老鸟,谢谢了!
发表于 2008-5-26 21:24:55 | 显示全部楼层
ntfs-3g -o iocharset=utf8 [源盘] [挂载点]

试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-27 19:38:44 | 显示全部楼层
谢谢楼上的兄弟了!我试过了,提示我:

Mount is denied because NTFS is marked to be in use. Choose one action:

Choice 1: If you have Windows then disconnect the external devices by
          clicking on the 'Safely Remove Hardware' icon in the Windows
          taskbar then shutdown Windows cleanly.

Choice 2: If you don't have Windows then you can use the 'force' option for
          your own responsibility. For example type on the command line:

            mount -t ntfs-3g /dev/sda7 /Window/Work -o force

    Or add the option to the relevant row in the /etc/fstab file:

            /dev/sda7 /Window/Work ntfs-3g defaults,force 0 0
我上一次Windows没有正常退出,但我正常退出的时候也还是有乱码问题。
是不是我得先把ntfs分区卸载,再用这个命令处理后重新挂载。
回复 支持 反对

使用道具 举报

发表于 2008-5-27 20:03:21 | 显示全部楼层
ntfs-3g -o force -o iocharset=utf8 [源盘] [挂载点]

试试
回复 支持 反对

使用道具 举报

发表于 2008-5-27 21:19:25 | 显示全部楼层
ntfs下的文件名应该是UTF-8字符集的,所以LANG应该是UTF-8,另外用ntfs-3g挂载ntfs分区不用设置charset就默认是UTF-8的,所以你所要作的就是把环境变量设好,再把fstab设好(为什么要在fstab里设,主要是为了方便还有防止重复挂载,你在回帖里的就是重复挂载的表现),fstab一般是这么设:
#分区设备名  挂载点        类型名     挂载设置项     备份优先级或者fsck优先级(无关紧要)
/dev/sda*    /media/*      ntfs-3g     gid=users,...   0 0

如果是在想设,可以在挂载设置项里加上"local=zh_CN.UTF-8"

顺便列上我的fstab里关于c盘的一行(做做参考):
/dev/sda1   /windows/C   ntfs-3g   users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
回复 支持 反对

使用道具 举报

发表于 2008-5-27 21:43:03 | 显示全部楼层
http://packages.opensuse-community.org
搜索个ntfs-config 试试

在终端用su启动ntfs-config
回复 支持 反对

使用道具 举报

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

本版积分规则

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