漢字をエスケープしないPHP jsonエンコード方法_PHPチュートリアル

WBOY
リリース: 2016-07-21 14:58:25
オリジナル
662 人が閲覧しました

最新の PHP 5.4 では、JSON_UNESCAPED_UNICODE パラメーターを通じて、JSON 中国語エンコードが適切にサポートされています。たとえば:

json_encode(" Chinese", JSON_UNESCAPED_UNICODE) 以前の PHP バージョンでは、中国語文字をエスケープしない JSON エンコードはPHP による中国語の JSON 文字列の出力に関するこの記事では、より完璧な方法を紹介します。

/**
* 漢字をエスケープしないJSONエンコード方法
* @param array $arr エンコード対象の配列
* @return string
*/
function encode ($arr) {

$str = json_encode($arr); $search = "#\u([0-9a-f]+)#ie";
$replace = "iconv('UCS-2', 'UTF-8', Pack('H4', '\1') )) ";

return preg_replace($search, $replace, $str);

}

出典: マンゴーステーション

http://www.bkjia.com/PHPjc/363815.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/363815.html技術記事最新の PHP 5.4 は、JSON_UNESCAPED_UNICODE パラメーターを通じて、JSON 中国語エンコードを適切にサポートしています。例: json_encode (中国語、JSON_UNESCAPED_UNICODE) 以前の PHP バージョンの場合は、...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート