FTPでソース・ファイルをそのままアップロードすると漢字の文字化けとなって悩まされる
ことになる。
ことになる。
これは HTTPサーバーの設定であれば CHGHTTPA CCSID(00819)
というように
日本語設定が可能であるが、FTPサーバーの場合、CHGFTPA CCSID(00819)
が認められずに、つねに CCSID=00932 (英小文字) であるからである。
つまり FTPサーバーは iSeries400がつねに英語環境である と理解されてしまって
いるからである。
このことを回避して漢字も正しくアップロードするにはFTPで「TYPE B 1」を指定すればよい。
ただし、「TYPE B 1」を指定するには「NAMEFMT 1」の指定が必要であるので、
メンバーなどの指定方法は
MYSRCLIB/MYSRCFILE.MYSRCMBR
の形式ではなく、
/QSYS.LIB/MYSRCLIB.lib/MYSRCFILE.file/MYSRCMBR.mbr
のような指定にしなければならない。
以下に例を示す。
サンプルソースコード
ftp 192.168.1.1 User QSECOFR Password ******* quote site namefmt 1 quote type b 1 put C:\RPG001.rpg /qsys.lib/MYSRCLIB.lib/QRPGSRC.file/RPG001.mbr quit exit