PHP代码由于文件编码而丢失


PHP code lost because file encoding

我在一个PHP类上工作了一段时间,似乎我已经丢失了所有的代码!文件大小是合适的(大约25kb(,但我只剩下一整页的空格或一大行黑钻石问号,这取决于我打开的源代码和使用的编辑器,我想知道是否有人知道如何检索内容,以及是否还有可能。

最初文件是UTF8编码的,但现在它被视为二进制文件(这是SVN在我尝试diff时告诉我的(。最糟糕的是,我把这个文件放在了存储库(Git AND SVN!!(上,但那里的副本也是二进制的,无论我选择什么版本。就好像我以前从未打开过这个文件。

我尝试在Notepad++中更改编码,但到目前为止,我的代码仍然是不可见的。知道吗?

Git文件是https://github.com/nabab/bbn/blob/master/src/bbn/db/languages/sqlite.php

不幸的是,就像前面提到的其他海报一样,我认为您可能已经丢失了代码。

不过,为了在未来帮助自己,你应该尝试获得一个具有本地历史的IDE,eclipse、sublime(在插件的帮助下(和电子文本编辑器就是其中之一。如果您将它与源代码管理结合使用,您应该能够避免在签入之间丢失工作。