Tips

半角<->全角変換

日付2015/07/21
ID15-008
バージョン11以降
プラットフォームWindows, Mac

カタカナや英数字を半角から全角、あるいは全角から半角に変換するのは、PHPのmb_convert_kanaを使うと、簡単に行うことができます。

次の例は、ほんの一例です。mb_convert_kanaの第二パラメータとして渡すオプションは他にもありますので、目的にあった利用が可能だと思います。

C_TEXT($text;$p1;$p2;$p3)
C_BOOLEAN($phpok)

//半角カタカナを全角カタカナに変換する
$p1:="123465アイウエオabcABCアイウエオあいうえお漢字"
$p2:="K"
$p3:="UTF-8"
$phpok:=PHP Execute("";"mb_convert_kana";$text;$p1;$p2;$p3)//結果:123465アイウエオabcABCアイウエオあいうえお漢字

//全角カタカナを半角カタカナに変換する
$p1:="123465アイウエオabcABCアイウエオあいうえお漢字"
$p2:="k"
$p3:="UTF-8"
$phpok:=PHP Execute("";"mb_convert_kana";$text;$p1;$p2;$p3)//結果:123465アイウエオabcABCアイウエオあいうえお漢字

//全角英数字を半角英数字に変換する
$p1:="123465アイウエオabcABCアイウエオあいうえお漢字"
$p2:="a"
$p3:="UTF-8"
$phpok:=PHP Execute("";"mb_convert_kana";$text;$p1;$p2;$p3)  //結果:123465アイウエオabcABCアイウエオあいうえお漢字

  //半角英数字を全角英数字に変換する
$p1:="123465アイウエオabcABCアイウエオあいうえお漢字"
$p2:="A"
$p3:="UTF-8"
$phpok:=PHP Execute("";"mb_convert_kana";$text;$p1;$p2;$p3)  //結果:123465アイウエオabcABCアイウエオあいうえお漢字

  //組み合わせ変換
$p1:="123465アイウエオabcABCアイウエオあいうえお漢字"
$p2:="ak"
$p3:="UTF-8"
$phpok:=PHP Execute("";"mb_convert_kana";$text;$p1;$p2;$p3)  //結果:123465アイウエオabcABCアイウエオあいうえお漢字