Delphi 2009 将新源代码文件的默认文件格式设置为 ANSI,这使得源代码依赖于平台。
即使是在 IDE 中创建的新 XSD 文件,默认情况下以该行开头
<?xml version="1.0" encoding="UTF-8" ?>
Delphi 将文件格式设置为 ANSI(这看起来像一个错误,对于新的 XML 和 XSLT 文档,默认选择 UTF8)。
是否有隐藏选项来设置源代码文件的默认文件格式?
Delphi 2009 将新源代码文件的默认文件格式设置为 ANSI,这使得源代码依赖于平台。
即使是在 IDE 中创建的新 XSD 文件,默认情况下以该行开头
<?xml version="1.0" encoding="UTF-8" ?>
Delphi 将文件格式设置为 ANSI(这看起来像一个错误,对于新的 XML 和 XSLT 文档,默认选择 UTF8)。
是否有隐藏选项来设置源代码文件的默认文件格式?
事实上,这篇 2004 年的博文提到了一个隐藏的 IDE 选项。它指出您可以在注册表中设置默认文件过滤器,以使 UTF-8 成为 Delphi 8 中的默认编码。这在 Tokyo 下仍然有效!显然,您必须使注册表项的路径适应最新版本,如下所示:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0\Editor]
"DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8"
设置此值后,Delphi 将使用 BOM 以 UTF-8 编码新单位。
在 Delphi 2009 IDE 中右键单击源代码,然后选择文件格式。然后选择 UTF-8。希望有帮助。
如果您将UTF8ize 插件(他的页面和 最新版本的英文翻译)安装到您的 IDE,当您在 IDE 中编辑任何文件时,插件会自动将文件的代码页设置为 UTF8。
(仅供参考:作者创建了许多有用的插件。我在这里发布了他的一些带有图像的插件,但是我的帖子被建模者删除了。我只是想知道他的有用插件,但是是的,这里没有主题。对不起。)
AFAIK, there is no IDE-wide setting for specifying the default file format.
尽管MBulli 的回答应该仍然相关,但自从 Delphi 10.4 版(据我记得)以来,可以更改 IDE 中的默认编码。
转到工具>选项,然后从导航区域中选择用户界面>编辑器。
您将在下面找到默认文件编码设置。