ページ 11

cfFormMailer ver1.2のカナ変換  【解決済み】

Posted: 2012年9月13日(木) 07:28
by yasu
cfFormMailer ver1.2の、「半角カナ→全角カナ」変換がデフォルトとなっているようですが、
機能していない気がします。

半角カナ文字だけ「???」と文字化けしていたので、”valid=":convert(K)”で対応すると改善されました。
convert(変換オプション) NEW in v1.2
「変換オプション」に従って入力値を変換します。
変換オプションはPHP関数mb_convert_kana()と同じものとなり、未指定の場合は「K」(半角カタカナを全角カタカナに変換)となります。
※このメソッドのみ”検証”ではなく”変換”となります。検証エラーが発生する事はありません。

(cfFormMailerマニュアルより引用)

Re: cfFormMailer ver1.2のカナ変換

Posted: 2012年9月13日(木) 09:36
by yama
コードを見たところ、cfFormMailerで基本的にカナ変換がデフォルトになっているのではなく、convertメソッドの変換オプションのデフォルトがKになっているということのように思います。

Re: cfFormMailer ver1.2のカナ変換

Posted: 2012年9月13日(木) 10:33
by yasu
ありがとうございます。

なるほど!
「convert()」だとKがデフォルトということですね!

convert(変換オプション)を、「valid=」に付加しなくても全角変換されると勘違いしていました。
失礼いたしました。