linux挂载windows分区时中文乱码的解决
linux下挂载FAT32分区或者挂在移动硬盘时中文会出现乱码的现象(表现为中文变成一连串的问号),这是因为编码格式的问题,linux内核中默认的编码格式是codepage=417、iocharset=ascii,经过实验可以通过下面的方式来加以解决:
1、挂载时增加两个参数codepage=936、iocharset=utf8。这样挂载挂文件系统时会用上述的两个指定参数替换掉默认的编码参数从而解决乱码的问题。
mount -o codepage=936,iocharset=utf8 /dev/sdb1 /mnt mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=utf8
2、重新编译内核,在File System->DOS/FAT/NT Filesystems中可以看到Default codepage for FAT和Default iocharset for FAT两个选项。分别修改成936和utf8。重新编译内核后用新内核启动系统,可以基本上永久解决乱码的现象。
一般来说使用第一种方式更方便维护
除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址