- - PR -
whileで読み込んだファイルの中身が文字化けします。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-02-19 22:20
シェルプログラムで、while文で読み込んだファイルの中身が文字化けします。どうしたらよいかご教授いただきたいと思っています。
よろしくお願いいたします。 test1.txt(読み込みファイル)の”ソリ”が文字化けした状態でtest2.txtに出力されてしまいます。 echo "title1,title2,name" > test2.txt while read list do ・(中略) ・ echo "$list" >> test2.txt done < test1.txt test1.txt(読み込みファイル)の中身は正常に表示されている。 #>cat test1.txt 1,2,ソリ test2.txt(出力ファイル)の中身で「ソリ」部が文字化けしている。 #>cat test2.txt title1,title2,name 1,2,???? [ メッセージ編集済み 編集者: 丸福 編集日時 2009-02-19 22:22 ] |
|
投稿日時: 2009-02-19 23:02
echo "$list" >> test2.txt
を echo "$list" echo "$list" >> test2.txt にして確認してみれば。 |
|
投稿日時: 2009-02-20 10:37
原因がわかりました!!
読み込みファイル(test1.txt)がShift-JIS形式で保存されており、書き込み時はEUCコードで設定されるため、文字化けが起きてました。 アドバイスありがとうございました。 |
1