【问题标题】:Delphi IDE opens a simple text file as a binary file. Text view neededDelphi IDE 打开一个简单的文本文件作为二进制文件。需要文本视图
【发布时间】:2026-01-04 07:45:01
【问题描述】:

我想用 Delphi IDE 自定义一个简单的文本文件。悉尼德尔福的景色已经习惯了。

如何说服 IDE 向我显示文本?从二进制 (Binär) 切换到 Ansi 不成功。

【问题讨论】:

    标签: delphi delphi-10.4-sydney


    【解决方案1】:

    您的文本文件显然是没有 BOM 的 UTF-16 LE。

    显然,RAD Studio 无法将其识别为文本文件。

    解决方案:

    1. 最好的解决方案是根本不使用 UTF-16——这是一种奇怪的编码。请改用 UTF-8。

    2. 另外,如果您添加 UTF-16 LE BOM,RAD Studio 似乎确实可以识别文件的编码。

    【讨论】:

    • IDE 依赖于非 ANSI 编码文件的 BOM。否则,您必须手动选择正确的编码。这可能与 UTF-8 相同。
    • @UweRaabe:刚刚尝试了 UTF-8 无 BOM,它在 RAD Studio 中正确打开。
    • 确实!似乎有一些 UTF-8 检测在起作用。
    • 我预计 IDE 会调用 IsTextUnicode,尽管这样的功能无法实现,因此它的诊断是 100% 准确的。
    • 您也无法手动更正。如果你必须纠正这个,例如通过notpad++,那么你也可以继续使用notpad++。