UTF8Decode和D5混淆

时间:2013-03-07 17:37:42

标签: delphi utf-8 delphi-5

这里有点超出我的深度,但在提出问题之前努力研究。这有点长,但我会尝试提供迄今为止所做的一切。

我正在尝试编译Hunspell示例项目。因为我已经退休而无法购买更高版本,因为我现在只为自己编程,所以我很难使用D5ent。

我遇到的第一个问题是PPChar,但有些搜索建议在D5中复制这两个选项。

type
  PPChar = Array[0..0] of PChar; { with Range check off }

  PPChar = Array of PChar;

两者似乎都编译好了。但是在项目的最后部分,为了显示项目的拼写建议......

Memo1.Lines.Add(UTF8Decode(wrds^));

D5中不存在UTF8Decode,因此更多研究在此处显示此页面。 Utf8ToString and older Delphi versions

感谢Arnaud,我下载并创建了两个单元SynCommons和SynLZ(SynCommons需要)。我包括了Arnaud描述的例程,然后更改了项目

Memo1.Lines.Add(UTF8Decode(wrds^));

Memo1.Lines.Add(UTF8DecodeToString(@wrds,SizeOf(@wrds)));

编译好,但是当我运行项目时,我得到一个图形字符列表。

最后问题: 我究竟做错了什么? 我如何使它工作?

由于

0 个答案:

没有答案