Ftp などで無変換で IFS へアップロードするとストリーム・ファイルの CCSID は
無条件に 819 となる。
しかし「 22. CCSID 819 は日本語ではない 」で示したように CCSID: 819 では
ストリーム・ファイルに含まれている日本語は WRKLNK で参照しても正しく
表示することはできない。
これを CCSID: 943 に変更すると正しく漢字も表示されるのだが、どのようにすれば
ストリーム・ファイルの CCSID を変更することができるのだろうか?
データ・ベースの CCSID は簡単には変更することはできないがストリーム・ファイルの
CCSID は比較的簡単に変更することができる。
ここでその方法について紹介する。
まず WRKLNK コマンドで目的とするディレクトリーを次のように開く。
オブジェクト・リンクの処理
ディレクトリー . . : /PCSFT5
オプションを入力して,実行キーを押してください。
9= 権限の処理 10= 移動 13= 属性の変更 ...
OPT オブジェクト・リンク タイプ 属性 テキスト
SHOHIN.TTO STMF
SHOHIN2.FDF STMF
SHOHIN2.TTO STMF
SIREMT.FDF STMF
SIREMT.TTO STMF
SIREMT.TTX STMF
SIREMT.XLS STMF
TEST.FDF STMF
TEST.TTO STMF
属性変更 (CHGATR)
選択項目を入力して,実行キーを押してください。
オブジェクト . . . . . . . . . > '/PCSFT5/SHOHIN.TTO'
属性 . . . . . . . . . . . . . *CCSID *READONLY, *HIDDEN...
新しい値 . . . . . . . . . . . 943 1-65533, *YES, *NO, *RESET...
ディレクトリー の サブツリー . . . . . . *NONE *NONE, *ALL
シンボリック・リンク . . . . . *NO *NO, *YES
属性 : *CCSID と新しい値 : 943 を指定して実行キーを押すと
このストリーム・ファイルの CCSID を変更することができる。
変更したいストリーム・ファイルに対して「 13 = 属性の変更 」を
打鍵して実行キーを押す。