|
|
发表于 2008-6-30 19:09:12
|
显示全部楼层
Post by ganloo;1859854
相反,是因为Vista不支持utf8或者说不完全支持造成的。在你写入U盘时,由于没有指定以UTF8挂载,所以直接就也UTF8编码写入了,而不是VFAT默认的简体中文gb2312或GBK。如果你指定以UTF8挂载,系统会自动识别当前U盘的代码页,并透明的在GBK和UTF8中转换。也就是说,U盘的文件名以GBK编码但是能够在你的UTF8系统中正常显示,然后当你写入时,系统自动把UTF8转换为GBK写入到U盘。但是这种情况下只影响文件名,对于文件本身的编码没有影响。
老兄,你解了我心中一大疑惑啊,谢谢了。 |
|