私はUTF8エンコーディングのテキストファイルを持っており、私はopendialoge、メモとボタンでdelphi
2009でアプリケーションを作成し、このコードを書いています:
if OpenTextFileDialog1.Execute then
Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName);
私のアプリケーションを実行すると、私はボタンをクリックし、私のテキストファイルを選択します。
“Œ ط¯ط± ط¢ظ…â€چظˆط²ط´â€Œ ع©â€چط´â€چط§ظˆط±ط²غŒâ€Œ: ط±”
文字が正しく表示されませんでした。 どうすればこの問題を解決できますか?
ベストアンサー
ファイルの先頭にUTF-8 BOMがない場合は、ファイルがエンコードされていることを
LoadFromFile()
に伝える必要があります。
Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName, TEncoding.UTF8);