[php]配列の中まで文字コードを変換するmb_convert_variables
配列の中まで文字コードを変換したいときがあるかとおもいますが、そのようなときはmb_convert_variables関数が使えます。
[記述例]
$rows = array(
'title' => 'おいしい',
'body' => '食べ物'
);
// 文字コード変換(EUC-JPをSJISに変換)
mb_convert_variables('SJIS','EUC-JP',$rows);
※なお、この関数の戻り値は成功時に変換前の文字エンコーディングを返し、失敗した場合falseを返します。 なので、変換したいだけなら上記記述例のように結果を取る必要はありません。
[記述例]
$rows = array(
'title' => 'おいしい',
'body' => '食べ物'
);
// 文字コード変換(EUC-JPをSJISに変換)
mb_convert_variables('SJIS','EUC-JP',$rows);
※なお、この関数の戻り値は成功時に変換前の文字エンコーディングを返し、失敗した場合falseを返します。 なので、変換したいだけなら上記記述例のように結果を取る必要はありません。
0 件のコメント:
コメントを投稿