c.rauf.1986
У меня было такое буквально неделю назад. Причём такое у меня было первый раз в жизни. Я нажал Ctrl+S и в этот же момент пропало напряжение в сети. После загрузки файл был забит такими же NUL-символами. Но я имею привычку каждые 4 часа работы над скриптом, а то и чаще делать копии файла. Будет урок на будущее. А с этого файла вы уже ничего не сделаете. Максимум можно попробовать утилиты восстановления чтобы она восстановила жёсткий диск, как будто он не размечен и не имеет файловой системы, то есть полностью сырой режим. Не исключено что при сохранении файла могла создасться копия нового файла, а ссылка на старую копию помечается как свободное пространство, хотя я думаю запись происходит в этот же файл поверх с затиранием старого содержимого, а новое пишется в новые сектора. При таком раскладе у вас 0 шансов, хотя даже 4-х кратная перезапись сектора позволяет восстановить файл. Да, и с восстановлением возится не меньше суток со слабой надеждой.