2017-10-17 21 views
-5

J'ai enregistré un programme avec l'éditeur d'atome codé dans Go. La dernière fois que je l'avais édité, ça marchait bien, et je sais que je l'avais sauvé. Mais quand je l'ai ouvert aujourd'hui dans 3 éditeurs différents, tout le code est devenu NULL. Le premier éditeur était vim qui faisait ressembler les valeurs NULL à "^ @" Quand je l'ouvrais en atome Rien ne paraissait. Quand j'ai utilisé Notepad ++, il affichait 4 159 fois "NULL". Si quelqu'un a des idées sur ce sujet, s'il vous plaît faites le moi savoir.Programme entier Perdu avec des valeurs nulles

+2

Que demandez-vous ici exactement? – Adrian

+1

@Adrian ... "Je viens d'apprendre l'importance des sauvegardes", je suppose. –

Répondre

0

Si le fichier est modifié et que vous n'avez pas de sauvegarde, Atom ne peut rien faire. Atom a a long-running bug où les accidents entraînent parfois des informations sur les fichiers perdus, mais vous ne mentionnez pas un plantage et le bug entraîne des fichiers vides, et pas seulement illisibles. Il n'y a pas non plus de solution claire, compte tenu des informations que vous avez fournies, pour savoir ce qui a causé la modification du fichier, mais il pourrait s'agir d'un mixage d'encodage. Cela vaut la peine de considérer que les métadonnées d'encodage dans le fichier pourraient avoir été corrompues. Vous devriez essayer de l'ouvrir dans quelques encodages différents pour voir si cela change quelque chose. It sounds like c'est assez facile à faire dans vim.