mjn*_*mjn 7 delphi utf-8 delphi-2009 file-encodings
Delphi 2009将新源代码文件的默认文件格式设置为ANSI,这使得源代码依赖于平台.
即使是在IDE中创建的新XSD文件,默认情况下也以此行开头
<?xml version="1.0" encoding="UTF-8" ?>
Run Code Online (Sandbox Code Playgroud)
Delphi将文件格式设置为ANSI(这看起来像一个bug,默认选择新的XML和XSLT文档UTF8).
是否有隐藏选项来设置源代码文件的默认文件格式?
事实上,2004年的这篇博文提到了一个隐藏的IDE选项.它声明您可以在注册表中设置默认文件过滤器,使UTF-8成为Delphi 8中的默认编码.这仍然适用于东京!显然,您必须将注册表项的路径调整为最近的版本,如下所示:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0\Editor]
"DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8"
Run Code Online (Sandbox Code Playgroud)
设置此值后,Delphi将使用BOM对UTF-8中的新单元进行编码.
尽管MBulli 的答案应该仍然相关,但从 Delphi 10.4 版本(据我记得)开始,可以更改 IDE 中的默认编码。
转到“工具” > “选项” ,然后从导航区域中选择“用户界面” > “编辑器” 。
您将在下面找到默认文件编码设置。
在Delphi 2009 IDE中右键单击源代码,然后选择"文件格式".然后选择UTF-8.希望有所帮助.
| 归档时间: |
|
| 查看次数: |
6098 次 |
| 最近记录: |