我可以恢復這個損壞的文字檔嗎

我可以恢復這個損壞的文字檔嗎

我有一個純文字 php 文件,其中內容神秘地「消失」。當我在文字板、記事本等中開啟時,會出現大量空白字元。當我在 vi 中打開它時,我看到這個 ^@^@^@ 的整個畫面 當我打開記事本 ++ 時,我看到 NULNULNULNUL 等 在記事本 ++ 中更改編碼沒有任何作用。

我正在 netbeans IDE 中編輯該文件,並且已經使用此設定很長時間了,沒有任何變化。編碼是 ANSI 我不使用任何特殊字符,因為它是 php。唯一發生的事情是我在打字時不小心使用了 Windoze 不同的語言,它開始輸入帶有重音符號的 e 等。

顯然,發生了一些事情破壞了這個文件,但文件大小表明內容可能仍然存在。

有沒有人有什麼建議?是否有任何內容需要恢復或是否已全部刪除?

我有一個備份,但它有點過時了,所以如果我無法恢復它,我將失去大量的工作,這當然是我不想做的。

謝謝。

答案1

在 NetBeans IDE 中嘗試:團隊 -> 本地歷史記錄 -> 顯示本地歷史記錄

找到所需的快照後,右鍵單擊日期並選擇“從歷史記錄恢復”。 (後http://netbeans-org.1045718.n5.nabble.com/Automatic-backup-of-source-files-td2888613.html

至於 Notepad++ - 檢查您的 %AppData%/Notepad++/backup 路徑中是否有最近的檔案 - 它多次幫助我防止 N++ 崩潰。

答案2

在啟用自動換行的情況下,在 notepad++ 中捲動文件,並尋找任何非 NUL 的內容。如果結果證明整個檔案都是 NUL,那麼它實際上已被安全刪除並且幾乎不可能恢復。

不幸的是,我想不出為什麼會發生這種情況,所以唯一的建議是進行更多備份。華泰

答案3

http://www.firstobject.com/dn_editor.htm

  1. 下載foxe(第一個物件)
  2. 運行該工具
  3. 使用您想要轉換的編碼開啟檔案。 - 文字將正確顯示。
  4. 儲存檔案

相關內容