Delphi Ansistrings

Pla*_*ort 1 delphi delphi-7 ansistring delphi-2010

我有一个情况在这里,我将迁移到2011德尔福XE德尔福7,让我吃惊的许多组件将由于ansistrings问题,他们看起来像日本/中国文字德尔福XE,现在我用的单位是一个PCSC连接器,似乎已停止/放弃原始开发人员.

基本上我想要的是一个简单的方法来再次阅读字符串与尽可能少的原始代码修改..

如果有任何关于如何使用makae组件ansistring准备好2009年的更好的教程,那么更新也会帮助我

Cos*_*und 9

@Plastkort,Delphi> = 2009完全能够读取和处理AnsiString.如果你以某种方式将ANSI数据强制转换为Unicode,可能只需硬编一个指向PChar的指针,你就会得到无意义的字符.

如果我必须将其他人的代码转换为Unicode,我首先要搜索PChar,Char和String,并特别查看其他类型难以转换为这些类型的地方.那是因为那些类型改变了意义:在非Unicode delphi中,CHAR是1个字节,现在它是2个字节.

转换本身并不是很困难,您只需要了解您所面临的问题,并且需要很好地理解您要转换的代码.这需要做很多工作,特别是在处理"带字符串的智能事物"的代码时.