免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 784 | 回复: 4
打印 上一主题 下一主题

mount windows系统中的中文乱码问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-08 17:20 |只看该作者 |倒序浏览
网上一直流传的标准挂载windows 分区的中文显示的参数是 iocharset=cp936,而都说用 utf8 不能显示中文。
但是小弟使用这个参数一直没有成功过,平台fedora,RHEL4 都没有成功显示过中文,由于对windows下中文的文件可用可不用,所以一直没有理睬这个中文问题,但是今天要用到一个中文文件了,一直都没法显示中文,所以就试了一下 utf8,  wo kao 居然可以显示中文了,害我吐血了,

按照网上流传的命令是这个:
shell>mount -t vfat /dev/xxx /mnt/xxx -o codepage=936,iocharset=cp936
shell>mount -t ntfs /dev/xxx /mnt/xxx -o iocharset=cp936

用上面的命令都是显示无效的unicode编码

用下面这些命令却能正确的显示中文:
shell>mount -t vfat /dev/xxx /mnt/xxx -o codepage=936,iocharset=utf8
shell>mount -t ntfs /dev/xxx /mnt/xxx -o iocharset=utf8

对于这种情况,我觉得学习LINUX不能都按照网上流传的说法去做,一定要自己去试验,尝试,验证,才知道正确的答案,我不知道我试验的这些有没有普遍性,或者是比较少见的例外。

(我把 -o 选择写在最后,是为了重复试验命令时易于修改,其实格式的随意的)

论坛徽章:
0
2 [报告]
发表于 2006-05-08 23:12 |只看该作者
只要保证和系统一致就可以了。

论坛徽章:
0
3 [报告]
发表于 2006-05-09 07:38 |只看该作者
原帖由 零二年的夏天 于 2006-5-8 23:12 发表
只要保证和系统一致就可以了。


是啊

论坛徽章:
0
4 [报告]
发表于 2006-05-09 19:38 |只看该作者
保证和系统的一样?意思是不是得和系统的默认语言一致?
无论我把系统默认语言设置成为中文的还是英文的,都只能用utf8才能显示中文,
iocharset=cp936 不管用

论坛徽章:
0
5 [报告]
发表于 2006-05-09 21:22 |只看该作者
我用的是zh_CN的locale,编码是gb2312,
所以我需要使用nls=cp936的参数挂载。

这个东西是需要不同情况,不同的处理方式的。不能学得太死
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP