Delphi 2009のテキストファイルからの読み込み

私はUTF8エンコーディングのテキストファイルを持っており、私はopendialoge、メモとボタンでdelphi
2009でアプリケーションを作成し、このコードを書いています:

if OpenTextFileDialog1.Execute then
   Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName);

私のアプリケーションを実行すると、私はボタンをクリックし、私のテキストファイルを選択します。

“Œ ط¯ط± ط¢ظ…â€چظˆط²ط´â€Œ ع©â€چط´â€چط§ظˆط±ط²غŒâ€Œ: ط±”

文字が正しく表示されませんでした。 どうすればこの問題を解決できますか?

ベストアンサー

ファイルの先頭にUTF-8 BOMがない場合は、ファイルがエンコードされていることを
LoadFromFile()に伝える必要があります。

Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName, TEncoding.UTF8); 

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です