Delphi:Unicode-> Ansistring、非unicodeプログラムの言語
-
27-10-2019 - |
質問
Delphi 2010があります。
xxx-componentはfile_path:ansistringを使用します。パスはxxx言語で書くことができます。 Windows設定で非ユニコードプログラムにxxx-Languageを使用するように設定した場合、xxx-Componentはパスを認識しますが、デフォルトのWindows設定(非ユニコードプログラム用の英語-English)を設定すると、xxx-componentはパスを認識できません。
それを修正する方法は?
ありがとうございました!!!
解決
この問題を解決するには、ANSI文字列から離れ、Unicode文字列とWindows APIの対応するUnicodeバージョンの使用を開始する必要があります。現時点では、あなたはコンピューターのロケールに依存しており、それは大きな痛みの世界です。
移動 AnsiString
に string
少しの努力が必要ですが、その利点は努力を十分に価値があります。
Unicodeを受け入れ、悪い昔についてすべてを忘れてください!
所属していません StackOverflow