如果你的系统使用的编码是 utf8,那这应该不是一个问题,但我更习惯使用 gbk 编码,所以必然会碰到乱码的问题。
为了解决这个问题,首先需要对内核配置做一些修改:将 Default codepage for FAT 修改成 936,将 Default iocharset for FAT 修改成 cp936。如下所示:
Linux Kernel v2.6.21.5 Configuration
File system ---> DOS/FAT/NT Filesystems --->
MSDOS fs support VFAT (Windows-95) fs support (936) Default codepage for FAT (cp936) Default iocharset for FAT NTFS file system support [ ] NTFS debugging support
NTFS write support
使用新的配置编译内核并启用之。
KDE 默认会以 utf8 来挂载 vfat 分区,所以应该修改这一默认动作:即在设备属性里不要选中 UTF-8 字符集: