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

发布于 2024-11-15 05:19:55 字数 226 浏览 2 评论 0原文

我有 Delphi 2010。XXX

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

如何修复它?

谢谢你!!!

I have Delphi 2010.

XXX-component uses File_Path:AnsiString. A path can be written in XXX-language. If I set to use XXX-language for non-unicode programs in Windows settings then XXX-component recognize the path but if I set default Windows settings (English Windows-English for non-unicode programs) XXX-component can not recognize the path.

How to fix it?

Thank you!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青萝楚歌 2024-11-22 05:19:55

要解决此问题,您需要放弃 ANSI 字符串并开始使用 Unicode 字符串和相应的 Unicode 版本的 Windows API。目前,您依赖于计算机区域设置,这是一个巨大的痛苦世界。

AnsiString 迁移到 string 需要付出一些努力,但所带来的好处使这些努力变得非常值得。

拥抱 Unicode,忘记所有糟糕的旧时光!

To solve this problem you need to move away from ANSI strings and start using Unicode strings and the corresponding Unicode versions of the Windows API. At the moment you are reliant on the computer locale and that's an enormous world of pain.

Moving from AnsiString to string takes a little effort but the benefits make the effort well worthwhile.

Embrace Unicode and forget all about the bad old days!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文