用 linux 启动,mount 那个 fat32 分区,指定 codepage = cp437 就可以看到完整的中文文件名和目录了,cp -r 到 linux 分区上面; umount fat32 分区,再次 mount 上,指定 codepage = cp936 cp -r 回去,搞定。 这个方法可以完全无损恢复
附带说一声:linux可以用Knoppix Live CD。Knoppix是一种直接可以在光盘上运行的Linux系统,这样的系统很多,统称Linux Live CD,和Windows PE + ERD Commander组合非常的相似。而Knoppix是其中一个非常流行的系统。出现乱码以后,用Knoppix Live CD引导系统,它会自动挂载转换后乱码的硬盘分区,进入系统后,会看到一些以"?"号为名字的文件和文件夹。直接重命名吧!然后刷新,如果发现还有另外的"?"号文件夹和文件,再次进行重命名,直到不再出现这类文件为止。嘿嘿,然后看看这些重命名后的文件、文件夹内容,是不是以前Windows下无法访问和显示乱码的东东了。