UTF-8 使用可能制御接続

EXTENSIONS UTF8 をクライアントの FTP.DATA データ・セットに指定して、FTP クライアントが 制御接続の UTF-8 エンコードを使用し、受け入れられるようにすることができます。EXTENSIONS ステートメントについての説明は、「z/OS Communications Server: IP 構成解説書」を参照してください。EXTENSIONS UTF8 をクライアント の FTP.DATA データ・セット内にコーディングしてある場合は、ログイン・シーケンスが 異なります。次に示すのは、クライアントが制御接続の UTF-8 エンコードを使用可能にしてあるときの、UTF-8 使用可能 FTP サーバーへのログインの例です。
IBM FTP CS V1R5 
FTP: using TCPCS                                             
Connecting to:   9.67.113.37 port: 21.                       
220-FTPD1 IBM FTP CS V1R4 at vic135, 19:16:11 on 2003-01-15. 
220 Connection will close if idle for more than 5 minutes.   
>>> FEAT                                                     
211- Extensions supported                                    
 UTF8                                                        
 LANG en*                                                    
211 End                                                      
>>> LANG en                                                  
200 - Language is en-US (United States English)              
NAME (9.67.113.37:USER10): 

>>> USER USER10                                                
331 Send password please.                                      
PASSWORD:                                                      
                                                               
                                                               
>>> PASS                                                       
230 USER10 is logged on.  Working directory is "/tmp".         
Command:  

クライアントが、RFC 2640 に指定されている (関連プロトコル仕様を 参照) ように、ログイン時に FEAT コマンドを実行して、制御接続での UTF-8 の使用を折衝する点に、違いがあります。次の例では、FEAT 応答には、サーバーが RFC 2640 (UTF8 キーワード および LANG キーワード) をサポートするので、クライアントが LANG を発行して、制御接続 の UTF-8 エンコードを開始することが示されています。

次は、UTF-8 エンコードをサポートしないサーバーへの UTF-8 使用可能クライアント・ログインの 例です。
IBM FTP CS V1R5 
FTP: using TCPCS                                               
Connecting to:   9.67.113.37 port: 21.                         
220-FTPD1 IBM FTP CS V1R4 at vic135, 19:20:43 on 2001-10-15.   
220 Connection will close if idle for more than 5 minutes.     
>>> FEAT                                                       
211- Extensions supported                                      
 SIZE                                                          
 MDTM                                                          
 REST STREAM                                                   
211 End                                                        
NAME (9.67.113.37:USER10):                                     
                                                               
>>> USER USER10                                                
331 Send password please.                                      
PASSWORD:                                                      
                                                               
                                                               
>>> PASS                                                       
230 USER10 is logged on.  Working directory is "/tmp".         
Command: 
クライアントがログイン時に FEAT コマンドを実行したのは、EXTENSIONS UTF8 が FTP.DATA に コーディングされているからです。サーバーの FEAT 応答にサーバーが RFC 2640 をサポートすることが 示されていないので、LANG コマンドはクライアントによって実行されませんでした。クライアントがこのサーバーに UTF-8 エンコード・データを送信することはありません。