一時、FTPによる文字化けなどの問題での質問が多かったが
FTPの属性をうかつに変更していたりすると
FTP実行で文字化けが起こったりする。
FTPの属性を変更するコマンドも用意されていて
CHGFTPA (=Change FTP Attribute )というコマンドで
変更することができる。
[ CHGFTPA : FTP 属性の変更 (CHGFTPA) ]
FTP 属性の変更 (CHGFTPA) 選択項目を入力して,実行キーを押してください。 自動開始サーバー . . . . . . . *YES *SAME, *YES, *NO 初期サーバー数 . . . . . . . . 3 1-20, *SAME, *DFT 非活動タイムアウト . . . . . . 300 0-2147483647, *SAME, *DFT コード化文字セット ID . . . . . 00819 1-65533, *SAME, *DFT 発信 EBCDIC/ASCII テーブル : 発信 EBCDIC/ASCII テーブル *CCSID 名前 , *SAME, *CCSID, *DFT ライブラリー . . . . . . . 名前 , *LIBL, *CURLIB 受信 ASCII/EBCDIC テーブル : 受信 ASCII/EBCDIC テーブル *CCSID 名前 , *SAME, *CCSID, *DFT ライブラリー . . . . . . . 名前 , *LIBL, *CURLIB 初期名の形式 . . . . . . . . . *LIB *SAME, *LIB, *PATH 初期ディレクトリー . . . . . . *CURLIB *SAME, *CURLIB, *HOMEDIR 初期リストの形式 . . . . . . . *DFT *SAME, *DFT, *UNIX 新規ファイル CCSID . . . . . . *CALC 1-65533, *SAME, *CALC... サブシステム記述 . . . . . . . QSYSWRK 名前 , *SAME, *DFT ライブラリー . . . . . . . . QSYS 名前 SECURE SOCKETS LAYER 許可 . . . *YES *SAME, *YES, *NO, *ONLY 終り F3= 終了 F4=プロンプト F5= 最新表示 F12= 取り消し F13= この画面の使用法 F24= キーの続き
[解説]
ここで注目したいのはコード化文字セット ID(CCSID)パラメータ: 819 である。
先の記事で「22.CCSID 819 は日本語ではない」のが示すように
FTPで省略時の設定が819となっているので
FTPでは指定がない限り相手のCCSIDは819と見なされてしまうのである。
819とは英小文字てあり日本語のASCIIファイルであればCCSIDは943である。
IFSへのアップロードの多くは無変換でアップロードすることが
多いので障害として見つからないだけである。