ホームページ >バックエンド開発 >PHPチュートリアル >PHP json_encode 中国語文字化け問題の解決策_PHP チュートリアル

PHP json_encode 中国語文字化け問題の解決策_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:12:30832ブラウズ

次の PHP コードは、次の問題を解決できます。
1.json_encode 中国語 UTF8 コード以降の文字列が読み取れない
2.json_encode 多層配列で中国語が文字化けする問題
3.json_encode 配列に次の文字列が含まれている場合のエラー問題改行
4.json_encode 配列内のキー 中国語の質問のコードをコピーします

コードは次のとおりです:
function _encode($arr)
{
$na = array();
foreach ( $arr as $k => $value ) {
$na[_urlencode($k)] = _urlencode ($value)
}
return addcslashes(urldecode(json_encode($na)); );
}

function _urlencode($elem)
{
if(is_array($elem)){
foreach($elem as $k=>$v){
$na[_urlencode($k)] = _urlencode($v);
}
$na を返す
}
return urlencode($elem);
}


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

tru​​ehttp://www.bkjia.com/PHPjc/313650.html技術記事次の PHP コードは、次の問題を解決できます。 1. json_encode UTF8 コードの後の文字列中国語が読み取れない 2. json_encode マルチレベル配列の中国語文字化け問題 3. json_encode 配列に改​​行が含まれている場合...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。