質問

Delphi 2010があります。

xxx-componentはfile_path:ansistringを使用します。パスはxxx言語で書くことができます。 Windows設定で非ユニコードプログラムにxxx-Languageを使用するように設定した場合、xxx-Componentはパスを認識しますが、デフォルトのWindows設定(非ユニコードプログラム用の英語-English)を設定すると、xxx-componentはパスを認識できません。

それを修正する方法は?

ありがとうございました!!!

役に立ちましたか?

解決

この問題を解決するには、ANSI文字列から離れ、Unicode文字列とWindows APIの対応するUnicodeバージョンの使用を開始する必要があります。現時点では、あなたはコンピューターのロケールに依存しており、それは大きな痛みの世界です。

移動 AnsiStringstring 少しの努力が必要ですが、その利点は努力を十分に価値があります。

Unicodeを受け入れ、悪い昔についてすべてを忘れてください!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top