固定長のテキストファイルを以下のロジックで実行すると日本語部分が文字化けするのはなぜですか?
テキストファイル(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;
訂正
if FileExists(sFile[0]) then
↓
if FileExists(a.txt) then
a.dat(a.txt?)の文字コードは何でしょう?
かみづさん
文字コードとはJISとかEUCと言ったものですか?
それならJISです。
Shift-JISではなくJISですか? それなら文字化けするのは当然だと思いますが・・・
早速のお返事ありがとうございます
よく調べたらEUCでした
んで、webで検索したところ「jconvert.pas」なるものがありましたので
これを使用することで解決しました。
ツイート | ![]() |