gpt4 book ai didi

delphi - 德尔福·安西丝特斯(Delphi Ansistrings)

转载 作者:行者123 更新时间:2023-12-03 18:57:40 24 4
gpt4 key购买 nike

我这里有一个案例,我要从Delphi 7迁移到delphi 2011 XE,令我惊讶的是,由于ansistrings,许多组件都会出现问题,在delphi xe中它们看起来像日文/中文字符,现在我使用的单位是PCSC连接器,并且似乎已从原始开发者那里停产/放弃。

基本上,我想要的是一种在不对原始代码进行尽可能少修改的情况下再次读取字符串的简便方法。

另外,如果有什么好的教程,关于如何为2009年准备好anisstring组件和较新的组件也将对我有所帮助

最佳答案

@ Plastkort,Delphi> = 2009完全能够读取和处理AnsiString。如果以某种方式将ANSI数据硬播到Unicode,则可能只会通过硬指针PChar来获得无意义的字符。

如果必须将其他人的代码转换为Unicode,则首先要搜索PChar,Char和String,然后专门研究将其他类型强制转换为这些类型的地方。那是因为这些类型改变了含义:在非Unicode delphi中,CHAR是1个字节,现在是2个字节。

转换本身并不一定很困难,您只需要了解所面临的问题,并且需要对转换的代码有充分的了解。而且这需要做很多工作,尤其是在处理“用字符串来智能处理”的代码时。

关于delphi - 德尔福·安西丝特斯(Delphi Ansistrings),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5103504/

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