LinuxSir.cn,穿越时空的Linuxsir!

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

debian 4.0挂fat32分区如何显示中文

[复制链接]
发表于 2007-9-16 20:23:46 | 显示全部楼层 |阅读模式
在debian 4.0下挂fat32分区,但是英文可以显示,中文却是乱码
我试了下面的代码都不行,请问这是怎么回事?
mount -t vfat -o codepage=936,iocharset=gb2312 /dev/hdaX /XXX
mount -t vfat -o iocharset=utf-8,iocharset=gb2312 /dev/hdaX /XXX
发表于 2007-9-16 20:36:30 | 显示全部楼层
mount -t vfat -o codepage=936,iocharset=cp936 /dev/hdaX /XXX
这个试过没有?
还是说是不是需要locale变成gb2312?
回复 支持 反对

使用道具 举报

发表于 2007-9-16 21:32:19 | 显示全部楼层
-o utf8
回复 支持 反对

使用道具 举报

发表于 2007-9-16 21:41:07 | 显示全部楼层
我把我的一段fstab设置放出来吧

  1. /dev/sda2        /mnt/Win_C        vfat        defaults,iocharset=utf8,umask=0 0 0
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-9-16 21:41:31 | 显示全部楼层
codepage=936 不要改, 而 iocharset 根据你linux的设置来, 如果你的LANG设置为zh_CN.UTF8, iocharset就是utf8, 如果LANG是zh_CN.gb2312, iocharset也就是gb2312.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-16 22:58:34 | 显示全部楼层
Post by bufferfly
codepage=936 不要改, 而 iocharset 根据你linux的设置来, 如果你的LANG设置为zh_CN.UTF8, iocharset就是utf8, 如果LANG是zh_CN.gb2312, iocharset也就是gb2312.


弱弱的问lang要怎么看,怎么改?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-16 23:16:49 | 显示全部楼层
Post by jefferson.qian
mount -t vfat -o codepage=936,iocharset=cp936 /dev/hdaX /XXX
这个试过没有?
还是说是不是需要locale变成gb2312?


这个试过了 还是乱码 我的lang设置如下

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=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-16 23:24:57 | 显示全部楼层
mount -t vfat -o codepage=936,iocharset=utf8 /dev/hdaX /XXX
用这个成功了 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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