php処理json

WBOY
リリース: 2016-06-23 14:33:36
オリジナル
972 人が閲覧しました

PHP ページ上の中国語の文字化けした JSON データの解決策

<?php 	$json = array ( 		0 => 		array ( 		'id' => '13', 		'name' => '乒乓球', 		), 		1 => 		array ( 		'id' => '17', 		'name' => '篮球', 		) 	) ?>  <?php 	$newData = array();	foreach( $json as $key => $value )	{		$newData[$key]['name'] = urlencode( $value['name']);	}	echo urldecode( json_encode( $newData ) );	?>
ログイン後にコピー

foreach は、元の配列を変更したい場合のコピートラバーサルです:

foreach ($json1 as &$value){$value['name'] = urlencode( $value['name']);}
ログイン後にコピー

json データの場合、 ajaxはしません文字化けがあります。 ajax自体が自動的にutf8に変換してくれるため

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