Delphi没有Unicode版本?

Delphi没有Unicode版本?,delphi,htmltidy,Delphi,Htmltidy,我从官方主页下载了最新版本的TidyPas_Delphi2010.zip 但令我惊讶的是,该单元中充满了分析而不是破坏 有人用这个吗?没有Unicode版本 谢谢TidyPas只是HTML Tidy library API的包装。它没有在该API上提供破坏外观,而是按原样公开API ,HTMLTidy本身只支持有限范围的字符集,但这些字符集确实包括Unicode的UTF8编码,我认为对于API使用的ANSIString和ANSIChar类型,这应该是可以的 任何关于HTML Tidy中Unico

我从官方主页下载了最新版本的TidyPas_Delphi2010.zip

但令我惊讶的是,该单元中充满了分析而不是破坏

有人用这个吗?没有Unicode版本


谢谢

TidyPas只是HTML Tidy library API的包装。它没有在该API上提供破坏外观,而是按原样公开API

,HTMLTidy本身只支持有限范围的字符集,但这些字符集确实包括Unicode的UTF8编码,我认为对于API使用的ANSIString和ANSIChar类型,这应该是可以的


任何关于HTML Tidy中Unicode支持(UTF8除外)的进一步查询,最好直接咨询。自2008年以来,它似乎已经有一段时间没有更新了。

TidyPas只是HTML Tidy library API的包装。它没有在该API上提供破坏外观,而是按原样公开API

,HTMLTidy本身只支持有限范围的字符集,但这些字符集确实包括Unicode的UTF8编码,我认为对于API使用的ANSIString和ANSIChar类型,这应该是可以的


任何关于HTML Tidy中Unicode支持(UTF8除外)的进一步查询,最好直接咨询。自2008年以来,它似乎已经有一段时间没有更新了。

是的,它在Delphi 2010中确实有效-我更新了代码;-是的,您需要将输入从Unicode转换为UTF8来处理它。您可以在

上找到我使用的工作代码是的,它在Delphi 2010中工作-我更新了代码;-是的,您需要将输入从Unicode转换为UTF8来处理它。您可以在

上找到我使用的工作代码,谢谢。似乎唯一的选择是修改TidyPas使其成为unicode。对吗?不,保罗,这不是唯一的选择。另一种选择是将HTML编码为UTF-8,这是一种明智的做法,并将其作为一个解析传递给HTMLTidy。Delphi的UTF8String类型已经是AnsiString类型,所以应该没有问题。@Rob,我想在高级Delphi中将UTF8String传递给AnsiString参数时可能会有一些隐式转换。我将测试它。谢谢。我在D2010中测试了它,当将UTF8String传递给AnsiString时,转换就存在了。如果将参数声明为RawByteString,则不会发生这种情况。谢谢。似乎唯一的选择是修改TidyPas使其成为unicode。对吗?不,保罗,这不是唯一的选择。另一种选择是将HTML编码为UTF-8,这是一种明智的做法,并将其作为一个解析传递给HTMLTidy。Delphi的UTF8String类型已经是AnsiString类型,所以应该没有问题。@Rob,我想在高级Delphi中将UTF8String传递给AnsiString参数时可能会有一些隐式转换。我将测试它。谢谢。我在D2010中测试了它,当将UTF8String传递给AnsiString时,转换就存在了。如果将参数声明为RawByteString,则不会发生这种情况。我遇到了类似的问题,指向csinnovations的链接似乎已断开。我尝试在D2010中使用tidyPas来清理包含阿拉伯字母的字符串。有一个完整的自我包含的控制台应用程序演示了这个问题。我有一个类似的问题,到csinnovations的链接似乎断了。我尝试在D2010中使用tidyPas来清理包含阿拉伯字母的字符串。有一个完整的自包含控制台应用程序来演示该问题。