Delphi:Unicode-> AnsiString,非unicode程序的语言

时间:2011-06-12 15:47:17

标签: delphi unicode non-unicode ansistring

我有Delphi 2010。

XXX-component使用File_Path:AnsiString。路径可以用XXX语言编写。如果我在Windows设置中设置为非unicode程序使用XXX语言,则XXX组件识别路径,但如果我设置默认Windows设置(英语Windows-English用于非unicode程序),则XXX组件无法识别路径。

如何解决?

谢谢!!!

1 个答案:

答案 0 :(得分:2)

要解决此问题,您需要远离ANSI字符串并开始使用Unicode字符串和相应的Windows API Unicode版本。目前,您依赖于计算机语言环境,这是一个巨大的痛苦世界。

AnsiString转移到string需要花费一点力气,但这些好处使这项工作变得非常值得。

拥抱Unicode并忘记过去的糟糕日子!