ホームページ > php教程 > php手册 > PHP json_encode の中国語文字化け問題の解決策

PHP json_encode の中国語文字化け問題の解決策

WBOY
リリース: 2016-06-13 12:47:22
オリジナル
1332 人が閲覧しました

次の PHP コードは、次の問題を解決できます。
1.json_encode UTF8 コードの後の文字列 中国語が読み取れない
2.json_encode マルチレベル配列 中国語が文字化けする問題
3.json_encode 配列に行が含まれる場合のエラーBreaks
4.json_encode 配列内のキーが中国語である場合の問題

コードをコピーします コードは次のとおりです:


function _encode($arr)
{
$na = array();
foreach ( $arr as $k => $value ) {
$na[_urlencode($k )] = _urlencode ($value);
}
return addcslashes(urldecode(json_encode($na)),"\r\n");
}

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート