首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >德尔菲XE6.[dcc32致命错误] F2438 UCS-4文本编码不受支持。转换为UCS-2或UTF-8

德尔菲XE6.[dcc32致命错误] F2438 UCS-4文本编码不受支持。转换为UCS-2或UTF-8
EN

Stack Overflow用户
提问于 2014-08-06 22:28:05
回答 2查看 1.6K关注 0票数 2

我试图编译/构建我的项目,但是我在下面收到了这个错误:

不支持dcc32致命错误F2438 UCS-4文本编码。转换为UCS-2或UTF-8

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

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

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

如何解决此错误?

我使用德尔福XE6,赢7 64位终极。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-06 22:49:31

打开源文件,右键单击代码编辑器,然后选择“UTF8”。对你所有的源文件都这样做。

或者,缩小特定的违规文件。尝试使用SysInternals过程监视器查看在故障发生时正在访问哪个文件。

票数 4
EN

Stack Overflow用户

发布于 2017-01-31 15:41:28

我在Delphi\XE5 5项目中也有相同的错误(F2438),该项目有许多.pas文件。当我删除DCU后重新生成项目中的所有文件时,出现了错误。我发现了一个".pas“文件,它以某种方式被保存为UTF-32LE格式。我找到的定位问题文件的工具是“文件编码检查器”,它将问题文件定位在我的项目文件夹中。该工具的URL为https://encodingchecker.codeplex.com/。然后,我必须将问题"pas“文件转换回要保存为UTF8 8\ascii文本的问题,并在编译F2438错误时清除它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25171305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档