我从不使用 netbeans IDE 的朋友那里获取文件,当我打开包含特殊字符(如“é”、“à”、...)的文件时,它会显示以下弹出消息:
如果我说“是”,它会打开文件并将这些字符更改为“�”,例如 或
知道如何安全地打开文件吗?
你提到的字母似乎是法语。您需要打开文件,指定原始编码,然后将文件另存为 UTF-8
我最近遇到了一个非常类似的问题(我有一些中文的 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。
这为我节省了时间,我希望它对其他人有帮助!好机会。
在网上找到了适用于 MPLAB X 的 netbeans 解决方案。 修正两个文件, ...\mplab_ide tc\mplab_ide.conf ...mplab_ide\harness tc pp.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 =非常安静...