ホームページ > バックエンド開発 > PHPチュートリアル > 漢字をエスケープしないPHP jsonエンコード方法_PHPチュートリアル

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

WBOY
リリース: 2016-07-13 10:27:41
オリジナル
980 人が閲覧しました

最新の PHP 5.4 は既に JSON 中国語エンコーディングをサポートしていますが、つまり、JSON_UNESCAPED_UNICODE パラメーターを通じて、たとえば次のようになります。

json_encode("中国語", JSON_UNESCAPED_UNICODE) 以前の PHP バージョンでは、中国語の文字をエスケープせずに json エンコードを処理します。以前、PHP による中国語の JSON 文字列の出力についてこの記事を書きました。より完璧な方法は次のとおりです。

/**

* 漢字をエスケープしないjsonエンコード方法

* @param array $arr エンコードする配列

* @return string

*/

関数エンコード($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/815789.html

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