忙活了一天,总算没有白干。
发现系统自带驱动对的问题是
1. 似乎kiconv的 UTF-16BE -> UTF-8 转换不工作的。
2. 系统预留的空间太少, UTF-8的中文实际上需要3个字节, 但是驱动只留2个字节。
下面连接是我整理出来的源代码:
使用的时候
mount_msdosfs -L zh_CN.UTF-8 /dev/disk /path/to/mount
本地下载:
|
文件: | msdosfs.tar.bz2 |
大小: | 49KB |
下载: | 下载 |
|
发现VFAT是使用UTF-16来存储文件名的, 原来一直以为是使用GBK的。 看来NTFS应该也是使用UTF-16来存储文件名的了。
阅读(11490) | 评论(0) | 转发(0) |