JP1 Version 8 JP1/Script(UNIX(R)用)
Windows上で作成したスクリプトファイル(.SPT)中に全角の変数名,および全角の文字列を使用している場合は,移行先のUNIXの日本語環境に合わせてスクリプトファイルをコード変換する必要があります。使用するファイル転送ユティリティにコード変換機能が付いている場合は転送時に変換できます。ファイル転送ユティリティにコード変換機能がない場合はUNIX上に転送した後にiconvコマンドを使ってコード変換を行ってください。Linuxを対象に,iconvコマンドを起動してShift-JISからUTF-8のコード変換を行うスクリプトの例を下記に示します。iconvコマンドで指定するコードセットの値はプラットフォームによって異なりますので,詳細は各プラットフォームのオンラインマニュアルなどを参照してください。
dim RTNCD
dim FROMDIR
dim TODIR
dim CONVFILE
FROMDIR = "/home/SJIS_SPT/"
TODIR = "/home/UTF8_SPT/"
For CONVFILE = FROMDIR + "*.SPT" Do
SetStdFile(TODIR + CONVFILE,StdOutput,Create)
RTNCD = Exec("/usr/bin/iconv",True,"-f","SHIFT-JIS","-t","UTF-8",FROMDIR + CONVFILE)
if RTNCD = FALSE then
Message(Target_File,_SCF_FIL_ + ".TXT", "Exec Error : ConvFile=" + CONVFILE)
Exit(1)
else
if _EXEC_RTN_ = 0 then
Message(Target_File,_SCF_FIL_ + ".TXT", "iconv normal end : ConvFile=" + CONVFILE)
else
Message(Target_File,_SCF_FIL_ + ".TXT", "iconv error end : ConvFile=" + CONVFILE)
End if
End if
ResetStandardFile(StdOutput)
End For
|
All Rights Reserved. Copyright (C) 2003, 2006, Hitachi, Ltd.