Q1-2:
前回、文字列を取得する際の文字化け対応として"read"を文字コード指定で使用することによって文字化けを回避する方法を教えていただきました。
今回は、前回教えていただいた方法がプログラムの構造上使用出来なかった為、下記の様な方法を使用してみました。下記の方法が"read"を文字コード指定した方法と同じ意味を持つか教えていただきたいと思います。
(質問内容)
■ファイルのオープン"open(File,String)"を行う時、引数Stringに対して文字コード"windows-31j"を指定する
●PGの構造
・ファイルをオープンする(ファイルオブジェクトを取得する。文字コード"windows-31j")
・ファイルのオープンチェック
・開いているファイルから1行ずつ読込む(readline)
|_
以下、行単位で文字hF@$J$I$N=hM}
上記の方法を使用した場合も文字化けが発生していないことは確認しました。
A1-2:
ファイルオープン時に文字コードを指定して頂ければ、readの時もその文字コード指定が生きていますので、同じ意味になります。