德尔福XE6。 [dcc32 fatal error ] F2438 UCS-4 文本编码不受支持。转换为 UCS-2 或 UTF-8

标签 delphi encoding delphi-xe6

我正在尝试编译/构建我的项目,但收到以下错误:

[dcc32 fatal error ] F2438 UCS-4 文本编码不受支持。转换为 UCS-2 或 UTF-8

IDE 没有显示我需要转换什么文件/行。我什至不知道这是否是我真正需要做的。

正如我所见,我需要将文件转换为 utf-8 正确吗?

这个项目最初是用delphi 2010制作的,现在我正在尝试转换为XE6。

我如何解决这个错误?

我使用的是Delphi XE6,win 7 64位旗舰版。

最佳答案

打开源文件,右键单击代码编辑器,然后选择“文件格式 | UTF8”。对所有源文件执行此操作。

或者,缩小特定的违规文件范围。尝试使用SysInternals Process Monitor查看发生故障时正在访问哪个文件。

关于德尔福XE6。 [dcc32 fatal error ] F2438 UCS-4 文本编码不受支持。转换为 UCS-2 或 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25171305/

相关文章:

iOS:读取原始 plist

c++ - 如何禁用XE6中的嵌入式设计器?

Delphi XE6 Firemonkey TMediaPlayer - 声音播放延迟

delphi - 为什么要保留字符串变量来执行 TStringStream 的默认初始化?

delphi - System.Variants.NullStrictConvert 的范围

unicode - 这个八位字节流如何被解释为希伯来语 UTF-8 编码?

ios - 来自字符串的 MD5 哈希值不匹配

delphi - H2161 警告 : Duplicate resource: Type 10 (RCDATA)

delphi - TScaledLayout 和自定义样式的绘画问题

c++ - 编写从C++应用程序链接的Delphi DLL:访问C++接口(interface)成员函数会导致访问冲突