![this popup message](https://istack.dev59.com/gy1dm.webp)
![this](https://istack.dev59.com/bIUV3.webp)
![this](https://istack.dev59.com/Lu9ya.webp)
我最近遇到了一个非常相似的问题(我的一些JavaScript文件是中文,但在NetBeans中重新打开后会变成类似非人可读的文本)。
我的操作系统:Linux Mint(版本17,Cinnamon;没有Notepad++,gedit也没有解决问题)。
NetBeans版本:8.0.1
然而,我很幸运地找到了历史记录功能!我能够恢复文件的旧版本并立即备份它。
要访问文件的历史记录,只需在IDE顶部的打开文件选项卡和源代码之间的工具栏左侧点击历史记录按钮(也可以右键单击文件名并选择历史记录 -> 显示历史记录)。然后双击有效版本的*时间戳,查看文件的历史版本。在时间戳表格下方,旧的“备份”文件和当前的“损坏”文件应该并排显示。(您可以预览多个历史版本的文件,直到找到最适合您的文件;当然,在选择文件时,我建议选择仍可用并具有最新时间戳的文件!)。再次右键单击您选择的“备份”版本 -> 从历史记录还原。然后单击旁边的源代码按钮。
最后,为了更改默认编码,我应用了Sebas和Danny在这里提供的修复建议:如何在NetBeans中更改文件编码? 请注意,netbeans.conf文件的路径不同(至少在我的Linux机器上使用版本8.0.1)。我的机器上路径是:~/netbeans-8.0.1/etc/netbeans.conf.
这个方法对我来说很管用,希望它也能帮助其他人!祝你好运。
在default_options=这一行中添加一个额外的选项"-J-Dfile.encoding=UTF-8"。 示例: default_options="-J-Dfile.encoding=UTF-8 -J-Dstatistics.connect=false -J-Dcore.properties.disableHttpProxy=true ... default_options="-J-Dfile.encoding=UTF-8 -J-Dcrownking.stream.verbosity=very-quiet ...