ホームページ  >  記事  >  バックエンド開発  >  PHP配列エンコーディング変換関数の例_PHPチュートリアル

PHP配列エンコーディング変換関数の例_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:35:50957ブラウズ

シナリオの説明/問題の説明:

Ajax 送信ページのエンコーディングは gb2312 で、データベースのエンコーディングは utf8 です。ページとデータベースのエンコーディングを変更せずにデータを挿入します。

カスタム機能:

return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';'));
関数の説明:
コードは次のとおりです
var_export は 2 番目のパラメーターを true に設定し、配列プロトタイプ文字列を返し、文字列を utf-8 エンコーディングに変換し、eval を使用して戻りを実行します。


例:

コードは次のとおりですprint_r($data);
Firefox firebug コンポーネントの助けを借りて、次のことがわかります:
$data = array_iconv('gb2312','utf-8',$postdata)

PHP配列エンコーディング変換関数の例_PHPチュートリアルデータベースをもう一度見てみましょう:

PHP配列エンコーディング変換関数の例_PHPチュートリアルエンコードが正常に行われ、保存が成功していることがわかります
​ 興味がありそうな記事

PHP配列エンコード変換のデモ
  • PHPの配列arrayで生成されたxmlファイルの中国語文字エンコーディングの問題を解決します
  • phpでのループ実装(文字列、オブジェクト、または配列)のエンコードと変換

http://www.bkjia.com/PHPjc/741658.html

tru​​ehttp://www.bkjia.com/PHPjc/741658.html技術記事シナリオの説明/問題の説明: Ajax 送信ページのエンコーディングは gb2312 で、データベースのエンコーディングは utf8 で、ページとデータベースのエンコーディングを変更せずにデータが挿入されます。 カスタム関数: コードは次のとおりです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。