日本語の文字化け?

解決


Lumpen  2006-12-19 01:38:52  No: 24306

固定長のテキストファイルを以下のロジックで実行すると日本語部分が文字化けするのはなぜですか?

テキストファイル(a.dat)
あいうえお1234567890
#DDD1234  1111

※データの区切りは改行です。

ソース
  if FileExists(sFile[0]) then
  begin
    SL1 := TStringList.Create;
    SL2 := TStringList.Create;

    SL1.LoadFromFile(sFile[0]);
    ShowMessage(SL1[0]);
  end;


Lumpen  2006-12-19 01:39:40  No: 24307

訂正
if FileExists(sFile[0]) then
            ↓
if FileExists(a.txt) then


かみづ  2006-12-19 06:06:08  No: 24308

a.dat(a.txt?)の文字コードは何でしょう?


Lumpen  2006-12-19 17:10:09  No: 24309

かみづさん
文字コードとはJISとかEUCと言ったものですか?
それならJISです。


かみづ  2006-12-19 17:16:44  No: 24310

Shift-JISではなくJISですか? それなら文字化けするのは当然だと思いますが・・・


Lumpen  2006-12-19 17:45:38  No: 24311

早速のお返事ありがとうございます
よく調べたらEUCでした
んで、webで検索したところ「jconvert.pas」なるものがありましたので
これを使用することで解決しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加