くりゅぴ!

サーバーやWEB問題解決のメモから生活お得情報まで。未分類のものは執筆中

mb_convert_variables関数がバグる

PHP5.6以降はmb_convert_variables関数がバグる
以下のような形で専用の関数を作ってあげれば解決!

function _mb_convert_altanate($to_encoding,$from_encoding,$array){
$post = array();
foreach($array as $k=>$v){
$post[$k] = mb_convert_encoding($v, $to_encoding,$from_encoding);
}
return $post;
}

単純にmb_convert_encodingでループさせて擬似的にmb_convert_variablesを作り出している。
この関数を利用すれば、mb_convert_variablesと同じ感じに利用できる。

WEB開発

タグ:

WEB開発の最新記事

2020年7月13日
印刷時改ページをする
2020年7月10日
PHPのJsを外部ドメインより呼び出す
2020年7月10日
ブラウザにキャッシュさせない

コメントを残す

メールアドレスが公開されることはありません。