php処理json

WBOY
WBOYオリジナル
2016-06-23 14:33:36974ブラウズ

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に変換してくれるため

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:[zz]PHP 通常次の記事:[zz]PHP 通常