- 论坛徽章:
- 0
|
网上一直流传的标准挂载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 选择写在最后,是为了重复试验命令时易于修改,其实格式的随意的) |
|