gpt4 book ai didi

delphi - 国际应用程序的正确文本比较方法是 AnsiCompareText 还是 CompareText?

转载 作者:行者123 更新时间:2023-12-03 15:41:40 29 4
gpt4 key购买 nike

我正在使用 Delphi 2009 编写一个使用 Access 数据库的应用程序。

我注意到 MS Access 的 ORDER BY 似乎正在对 AnsiCompareText 等国际字符集进行排序,而在我的应用程序中,我使用的是 SysUtils.CompareText

Access' (Jet's) ORDER BY results (delphi AnsiCompareText( ) is the same)
Nørmork
Öster
RAM

delphi CompareText( )
Nørmork
RAM
Öster

我应该使用哪个正确的调用来进行比较?

注意:我使用美国英语作为我的语言环境。

抱歉,我对此了解不多。有许多网站详细讨论了相关主题,但我还没有看到关于哪一个最合适的讨论。

谢谢!

最佳答案

CompareText 进行 ASCII 比较,而 AnsiCompareText 使用 ANSI 代码页(或在 Delphi 2009+ 中的 unicode 表)来比较字符。因此,CompareText 仅在您有纯英文文本时才有效。

关于delphi - 国际应用程序的正确文本比较方法是 AnsiCompareText 还是 CompareText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1810055/

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