日期:2014-05-20  浏览次数:20714 次

这种乱码如何解决
先看一下图:


这个图是Windows7下资源管理器的图片,里面的文件夹名都是乱码。
这样的,我的SD卡在一个读卡器中用完了后,里面的文件夹名和文件名都变成了乱码,直接修改名称也不能改,在DOS里,或用.Net写代码修改也不行(但没有试过API),由于卡里的文件有用,所以不能格式化。
请问有什么好的办法。

------解决方案--------------------
买一个完全一样规格的存储卡,使用 WinHEX 将存储卡的内容拷贝到另一张,得到一个完全一样的镜像。下面假设你做到了这一点,在备份卡上可以做如下尝试。

我们知道,存储卡一般使用 FAT 文件系统,这种文件系统有2个文件分配表,你用WinHex打开以后能看到。尝试把备份文件分配表覆盖主分配表,你可以在开头的几个扇区(每个512bytes)找到两个以0x55aa结束的扇区,这些扇区之间有很多全部是0x00填充的扇区,那么后面那一坨就是备份FAT了。拷贝过去应该就能恢复。

如果还不行,那么就用一些数据恢复软件看看,或者送修吧。