即使 utf8 文件的自动检测已打开,并且您在“打开”对话框中指示编辑器以 utf8 格式打开文件,UtraEdit 也会以 ASCII 格式打开文件。
2 回答
UltraEdit 版本 12 是一个不精确的版本信息。从 2006 年 3 月 15 日发布的 UE v12.00 到 2007 年 1 月 2 日发布的 12.20b+1 版本(这是最后一个 12.xx 版本),有几个 UTF-8 相关修复。
UTF-8 检测算法在 UltraEdit 论坛主题UTF-8 not Recognized, largeish file中进行了说明。在 UltraEdit 论坛中还有更多Using UTF-8 with UltraEdit和UTF-8 auto-detection problem with first multi-byte after 10k和一些其他与 UTF-8 相关的主题在 UltraEdit 论坛中可以使用UltraEdit 论坛搜索搜索单词UTF找到并打开。
但我真的不知道该回答什么,因为您的问题不包含任何问题。您所写的只是我们无法看到的文件在 UltraEdit v12.xx 中始终以 ASCII/ANSI 文件的形式打开,即使在“文件打开”对话框中选择 UTF-8 也是如此。如果没有用于验证的文件,我们当然无法验证您的声明,当然也知道您出于某种未知原因仍在使用的现在已经有 8 年历史的 UltraEdit 版本的完整版本。
似乎问题在于 utf8 用于检测 utf8 文件的算法仅使用文件的开头。因此,为了确保文件被检测为 utf8,我只是在文件的开头放置了一个“utf8 陷阱”,在评论中:
<!-- €șăâțÎȚȘĂÂ - utf8 trap -->
仍然不确定为什么 UtraEdit 不听“打开”对话框中的“格式”字段...
首先确保您有正确的配置http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/unicode.html