gpt4 book ai didi

delphi - Delphi 7西里尔字母不能正确显示

转载 作者:行者123 更新时间:2023-12-03 18:39:53 26 4
gpt4 key购买 nike

我最近要求(并付费)翻译我的Delphi应用程序以支持马其顿语(西里尔字母)。
我发布了文本以翻译给我的订约翻译人员,她将翻译后的字符串发给我。文本是从我所有的.dfm和.pas文件中提取的

当我用西里尔字母翻译替换原始文本时,可以在我喜欢的Notepad ++(或记事本)中打开.dfm fies以及.pas文件,并且可以正确看到翻译的字符。

当我在Delphi中打开这些文件(作为dpr文件)时,我看到这样的内容:

enter image description here

请有人告诉我如何在Delphi中正确转换/显示这些字符串。
我正在使用马其顿的区域设置,但是这个问题对我没有帮助。

PS:是的,我仍在使用Delphi 7,因为我喜欢它/购买了此版本。

更新

Delphi中的原始文本:
原文:ПОГГОТÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ

正确的文字:
ПОДГОТВИКУТИИЗАДРУГИТЕЦЕНТРАЛИ

我注意到,当我将ParentFont属性更改为false并将字体设置为Verdana和Cyrillic(RUSSIAN_CHARSET)时,然后我复制/粘贴了西里尔文字,它在Delphi中正常显示

最佳答案

好吧,我解决了!

解决方案是第一步,需要Notepad ++:

第一步:用.Verdana替换.dfm中的所有字体,或某些支持西里尔字母的字体

第二步:将所有ParentFont = False替换为ParentFont = True

第三步:在notepad ++中选择:编码->转换为ANSI

就这样,对所有.dfm和.pas文件执行此操作(仅第3步)

我很高兴不听大卫·赫弗南(David Heffernan)并没有放弃!

关于delphi - Delphi 7西里尔字母不能正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56585348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com