ホームページ >バックエンド開発 >PHPチュートリアル >php json_encodeの中国語トランスコードと文字化けの問題を解決する

php json_encodeの中国語トランスコードと文字化けの問題を解決する

WBOY
WBOYオリジナル
2016-07-25 09:13:201228ブラウズ

例、php json_encode 中国語のトランスコーディングと文字化けコードの問題。

  1. // json 中国語トランスコーディングを防止します

  2. function jsonEncodeWithCN($data) {
  3. return preg_replace("/\u([0-9a-f]{4} ) /ie", "iconv('UCS-2BE', 'UTF-8', Pack('H4', '$1'))", json_encode($data));
  4. }

  5. < p> ;$arr = array('a'=>'test', b=>'hello');

  6. echo jsonEncodeWithCN($arr);

コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。