ネットワーク

76. CHGFTPA FTP 属性の変更 (CHGFTPA)

一時、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へのアップロードの多くは無変換でアップロードすることが
多いので障害として見つからないだけである。