Могу ли я восстановить этот поврежденный текстовый файл?

Могу ли я восстановить этот поврежденный текстовый файл?

У меня есть простой текстовый php-файл, содержимое которого загадочным образом «исчезло». Файл весит 32 КБ, а блокнот регистрирует около 32000 символов. Когда я открываю его в Textpad, Notepad и т. д., там полно пробелов. Когда я открываю его в Vi, я вижу целый экран этого ^@^@^@ Когда я открываю Notepad++, я вижу NULNULNULNUL и т. д. Изменение кодировки в Notepad++ ничего не дает.

Я редактировал файл в IDE NetBeans и использовал эту настройку долгое время, ничего не изменилось. Кодировка ANSI. Я не использую никаких специальных символов, так как это PHP. Единственное, что произошло, это то, что я случайно включил другой язык Windoze, когда печатал, и он начал печатать e с ударениями и т. д. Я использовал shift ctrl и т. д., чтобы изменить это, пока он снова не начал печатать обычные символы.

Очевидно, что-то повредило файл, но размер файла позволяет предположить, что его содержимое все еще может быть там.

Есть ли у кого-нибудь предложения? Есть ли вообще какой-то контент, который можно восстановить, или он весь стерт?

У меня есть резервная копия, но она немного устарела, поэтому я потеряю большую часть работы, если не смогу ее восстановить, чего я, естественно, делать не хочу.

Спасибо.

решение1

в IDE NetBeans попробуйте: Команда -> Локальная история -> Показать локальную историю

Найдя нужный снимок, щелкните правой кнопкой мыши по дате и выберите «Вернуть из истории». (послеhttp://netbeans-org.1045718.n5.nabble.com/Автоматическое-резервное-копирование-исходных-файлов-td2888613.html)

Что касается Notepad++ - проверьте путь %AppData%/Notepad++/backup на наличие последних файлов - это помогало мне не раз в случае сбоев N++..

решение2

Прокрутите файл в notepad++ с включенным переносом слов и найдите все, что не является NUL. Если окажется, что весь файл состоит из NUL, то он фактически был надежно удален и его практически невозможно восстановить.

К сожалению, я не могу придумать ни одной причины, по которой это могло бы произойти, поэтому, полагаю, единственный совет — делать больше резервных копий. HTH

решение3

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

  1. Скачать лису (firstobject)
  2. Запустите инструмент
  3. Откройте файл в кодировке, в которую вы хотите конвертировать. — текст будет отображаться корректно.
  4. сохранить файл

Связанный контент