【问题标题】:Netbeans file cannot be safely openedNetbeans 文件无法安全打开
【发布时间】:2013-10-31 14:51:44
【问题描述】:

我从不使用 netbeans IDE 的朋友那里得到文件,当我打开包含特殊字符(如 'é'、'à'、...

如果我说是,它会打开文件并将这些字符更改为“�”,例如 或

知道如何安全地打开文件吗?

【问题讨论】:

    标签: netbeans netbeans-7


    【解决方案1】:

    您提到的字母似乎是法语。您需要打开文件,指定原始编码,然后将文件保存为 UTF-8

    【讨论】:

    • 如果我打开文件,代码将如前所述被破坏,所有特殊字符将更改为“�”。另外,如果我用 notpad++ 打开文件,编码是 utf8(没有 BOM)
    • 打开文件时,需要指定代码页。法语大概是863。使用其他程序,例如 notepad++。成功打开所有字符正确显示的文件后,另存为 UTF-8
    • 是的,它正在工作,但没有针对 netbeans 的内部解决方案?
    • 坦率地说,我不知道。也许有一个插件。无论如何,最好将所有代码转换为 UTF-8 并一劳永逸地取消代码页。
    • 我已经尝试使用 Notepad++ 来确保编码是 UTF-8。我还尝试更改为 UTF-8-BOM。都没有在 Netbeans 中修复它。
    【解决方案2】:

    我最近遇到了一个非常相似的问题(我有一些中文的 javascript 文件,在 NetBeans 中重新打开文件后会翻译成类似的非人类可读文本)。

    我的操作系统:Linux Mint(版本 17,Cinnamon;Notepad++ 不可用且 gedit 无法解决问题)。

    Netbeans 版本:8.0.1

    但是,我很幸运能找到历史功能!我能够恢复我的文件的旧版本并立即备份它

    要访问文件的历史记录,只需单击工具栏左侧的“历史记录”按钮,该按钮位于 IDE 顶部打开文件的选项卡与实际源代码之间。 (您也可以右键单击文件名并选择历史记录 -> 显示历史记录)。然后双击代表文件有效版本的*时间戳。就在时间戳表下方,旧的“备份”文件和当前的“损坏”文件应并排显示。 (您可以预览文件的多个历史版本,直到找到最适合您的版本;当然,在选择文件时,我建议使用仍然可用且具有与之关联的最新时间戳的文件!))。 再次右键单击您选择的“备份”版本 -> 从历史记录恢复。单击“历史记录”按钮旁边的“源”按钮。

    最后,为了更改默认编码,我在此处应用了 Sebas 和 Danny 建议的修复: How to change file encoding in NetBeans? 请注意,netbeans.conf 文件的路径是不同的(至少在我的 Linux 机器上是 8.0.1 版)。我机器上的路径是:~/netbeans-8.0.1/etc/netbeans.conf.

    这为我节省了一天,我希望它可以帮助其他人!好机会。

    【讨论】:

    • 赞成提到如何在 Netbeans 中指定默认编码。
    猜你喜欢
    • 1970-01-01
    • 2020-08-30
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多