json_encode转换中文为null的问题

把要转换的数组先urlencode一下就好了,json化后再urldecode下。

[code language="php"]
<?php

$data = array(
'game' => '冰火国度',
'name' => '刺之灵',
'country' => '冰霜国',
'level' => 45
);

/**
* 处理json_encode乱码
*/
$newData = array();
foreach( $data as $key => $value )
{
$newData[ $key ] = urlencode( $value );
}
echo urldecode( json_encode( $newData ) );

?>
[/code]

标签: json_encode

添加新评论