Pages

2010年2月24日水曜日

PHP 携帯サイトなんかで便利再帰的に日本語変換関数 mb_convert_variables

ソースやDBがUTF-8でSJISサイトを構築する場合、リクエストされたパラーメータ値がSJISとなる。
この時$_POSTの値の文字コードを変換するんだけど、再帰的に対応する必要がある。

そこで自分で再帰的にやってもいいんだけど、そんな事しなくても関数があたった。。。
知らなかった。。。w

ズバリその関数はこれ

mb_convert_variables

この関数返値に変換された配列等が返ってくるのかと思ったら違う。。。


ハマったので、下記にサンプルを。。。

×誤:
$_POST = mb_convert_variables('UTF-8', 'SJIS-win', $_POST);
var_dump($_POST);

○正:
mb_convert_variables('UTF-8', 'SJIS-win', $_POST);
var_dump($_POST);

0 件のコメント:

コメントを投稿

Followers