Delphi: UNICODE-> AnsiString, lingua per programmi non Unicode
-
27-10-2019 - |
Domanda
Ho Delphi 2010.
usi XXX-componente File_Path: Ansi. Un percorso può essere scritto in XXX-lingua. Se ho impostato per utilizzare XXX-lingua per programmi non Unicode nelle impostazioni di Windows allora XXX-componente riconosce il percorso, ma se io insieme predefinito impostazioni di Windows (Windows inglese-inglese per programmi non Unicode) XXX-componente non riesco a riconoscere il percorso.
Come risolvere il problema?
Grazie !!!
Soluzione
Per risolvere questo problema è necessario allontanarsi da stringhe ANSI e iniziare a utilizzare stringhe Unicode e le corrispondenti versioni Unicode delle API di Windows. Al momento si è affidamento sulle impostazioni internazionali del computer e questo è un enorme mondo di dolore.
Il passaggio da AnsiString
a string
vuole un piccolo sforzo, ma i benefici fare lo sforzo vale la pena.
Embrace Unicode e dimenticare tutto su vecchi tempi!