php echo str encode_php实现echo json_encode正确显示汉字

if($_GET[‘format‘] == ‘json‘){

$result = array(‘msg‘ => $msg, ‘redirect‘ => $redirect, ‘delay‘ => $delay);

echo json_encode($result);

exit();

}

include ‘message.php‘;

exit();

}

showmessage(‘helloworld‘,‘www.baidu.com‘,5);*/

/*$arr = array

(

‘Name‘=>‘希亚‘,

‘Age‘=>20

);

$jsonencode = json_encode($arr);

echo $jsonencode;*/

$array = array(‘title‘=>iconv("GB2312","UTF-8//IGNORE",‘这里是中文标题‘),

‘body‘=>‘abcd...‘);echo json_encode($array);$text = "This is the Euro symbol ‘€‘.";echo ‘Original : ‘, $text, PHP_EOL;echo ‘TRANSLIT : ‘, iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;echo ‘IGNORE : ‘, iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;//echo ‘Plain : ‘, iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;/**************************************************************

*

* 使用特定function对数组中所有元素做处理

* @param string &$array 要处理的字符串

* @param string $function 要执行的函数

* @return boolean $apply_to_keys_also 是否也应用到key上

* @access public

*

*************************************************************/

function arrayRecursive(&$array, $function, $apply_to_keys_also = false)

{static $recursive_counter = 0;if (++$recursive_counter > 1000) {die(‘possible deep recursion attack‘);

}foreach ($array as $key => $value) {if (is_array($value)) {

arrayRecursive($array[$key], $function, $apply_to_keys_also);

}else{$array[$key] = $function($value);

}if ($apply_to_keys_also && is_string($key)) {$new_key = $function($key);if ($new_key != $key) {$array[$new_key] = $array[$key];unset($array[$key]);

}

}

}$recursive_counter--;

}/**************************************************************

*

* 将数组转换为JSON字符串(兼容中文)

* @param array $array 要转换的数组

* @return string 转换得到的json字符串

* @access public

*

*************************************************************/

function JSON($array) {

arrayRecursive($array, ‘urlencode‘, true);$json = json_encode($array);return urldecode($json);

}$array1 = array(‘Name‘=>‘希亚‘,

‘Age‘=>20);$array = array(‘Name‘=>$array1,

‘Age‘=>20);echo JSON($array);?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值