请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。
遇到的问题
我用360数据恢复大师将原笔记仓库文件夹恢复出来了,用新版ob软件打开原笔记仓库,却发现每篇笔记都是乱码了!!!但是左侧文件夹目录显示正常,包括每篇笔记的文件名,这个问题怎么解决?求大佬赐教!!!。
预期的效果
解决乱码问题,能正常打开原笔记仓库
请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。
我用360数据恢复大师将原笔记仓库文件夹恢复出来了,用新版ob软件打开原笔记仓库,却发现每篇笔记都是乱码了!!!但是左侧文件夹目录显示正常,包括每篇笔记的文件名,这个问题怎么解决?求大佬赐教!!!。
解决乱码问题,能正常打开原笔记仓库
首先将恢复的笔记仓库文件夹再额外备份一份,以免后续操作进行更多损坏。
下面给出一些可能的帮助:
每篇笔记显示乱码可能是笔记的内容还在,但是编码错误了(也许是从utf-8变成了gb18030),你可以检查笔记内容中的英文数字是否错乱,并且可以尝试使用系统自带的【记事本】打开其中一个md文件,看右下方(红框处)显示的是什么编码;
然后尝试【点击文件——另存为——选择编码为utf-8——保存】
随后在obsidian中查看这个文件是否能正常显示。
如果可以则说明你的文件出现的是乱码问题,之后可以问 ai 如何写bat脚本把md文件的编码从gb18030批量修改为utf-8,如果不是再继续找别的办法;
回退obsidian版本到 obsidian 1.8.x 版本,试试能不能正常打开?
你还应该提供其他信息,比如原来的库存放在什么位置?是否使用任何同步方式?在更新obsidian的时候有没有什么其他操作?
毕竟,正常来说版本更新应该不会导致库丢失吧 。
一楼说得对。
先把恢复的数据额外备份好,再进行后续操作。我猜也是其他恢复软件恢复文件后改变了文件编码,正常的更新其实是不会影响文件的。
谢谢朋友。之前的库存放在d盘,出于安全性考虑,没有开通云同步的。
用现在1.9版本打开我恢复出来的那个库后,出现的问题是:
1.左侧文件栏整个目录显示正常,包括每个文件下的文件名都是正常的。
2.我200多篇笔记中好像只有3-5篇没受影响,打开显示正常,看了您的方法,用记事本打开,右下角显示确实为utf-8,其余打开要么显示一堆的代码,要么都是乱码,要么都是□□这种,右下角显示都为utf-16,但也有编码显示utf-8的笔记,打开为空白,什么也没有。
3.我也尝试着用deepseek分析了原因,大概率是数据恢复软件不靠谱,在恢复数据中加入了其他数据,导致.md笔记数据被污染,说要用python改格式,可惜我又不懂编程啥的,ε=(´ο`*)))唉,不想折腾了。
4.当初升级就是因为在软件里点那个更新,基本上卡柱动不了,才在镜像网站下载的最新版安装程序,没想到安装后就直接覆盖原来的笔记,也是醉了,只能怪自己没有备份吧,认了!
我昨天打开了一个导图的 md 文档,结果突然之间整个电脑卡住了,半天没反应。我就重启电脑后,再打开这个文档,也是一堆乱码,utf 8 格式也是一堆黑框框。好在最后用了一下闪照功能,恢复了此文档。
既然是这样,那的确没有什么别的办法了
后续的话,还是调整一下库的存放位置吧。
我猜想你把库放在了应用的安装路径或者运行路径之类的(比如obsidian.exe安装在 D:/Program Files/Obsidian/obsidian.exe
,库也存放在 D:/Program Files/Obsidian/<库文件夹>
),然后在更新的时候覆盖了 D:/Program Files/Obsidian
这个路径下的文件,然后库就丢失了。)后续可以调整库的位置为 D:/<库文件夹>
之类的,不要放在容易变动的地方。
最后是做好定期备份。