http://FMPro.info  FileMaker Pro 関連総合ポータルサイト

JIS_sJIS 関数

カテゴリー : テキスト処理
計算結果のデータタイプ : 数字
対応FileMakerバージョン : 対応 7  対応 8  対応 8.5  対応 9  対応 10  対応 11  未対応 12  未対応 13  未対応 14  未対応 15
作者 : 平松 晋介 http://homepage.mac.com/hiramatsu/

概要

JISコードを、シフトJISコードへ変換します

構文

JIS_sJIS ( JIS )

引数

引数名タイプ備考
JIS数字JISコード12321

別のウィンドウで、引数の値を変更してテストすることが出来ます

JIS_sJIS ( 12321 )

結果

34975

Let (
    [ upper7 = Int ( ( JIS - 8448 ) / 512 ) ;
    bit9 = Mod ( Int ( JIS / 256 ) ; 2 ) ;
    lower8 = Mod ( JIS ; 256 )
    ] ;

    Case (
        JIS  < 8481 ; JIS ;
        Case (
            upper7 < 31 ; upper7 + 129 ;
            upper7 + 193
        )  * 256
         +
        lower8
         +
        Case (
            bit9 = 0 ; 126 ;
            lower8
96 ; 32 ;
            31
        )
    )
)

エンコードは Unicode (UTF-8)、改行タイプは LF (Unix) 形式のテキストとして保存します。
テキストエディタで正常に開かない場合は、エンコードを指定してファイルを開くようにしてください。

詳細説明

JISコードを、シフトJISコードへ変換します。
JISコード、シフトJISコードは、10進数を使用します。
結果を16進コードへ変換すると、通常使われている16進コードになります。

この関数が使用する他のカスタム関数

この関数を使用する他のカスタム関数

注意:ここで紹介されているカスタム関数をご自分のシステムに組み込んだ場合に発生した問題についてはFMPro.infoは責任を負いません。

Copyright © 2004-2009 FMPro.info All Rights Reserved.