PHP在输出json格式时不能显示中文(已解决)
2013-05-04 11:08
776 查看
废话不多说,直接上代码:
<?php /************************************************************** * * 使用特定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); } $arr = array ( array ( 'id' => '0', 'name' => '我的姓名', 'title' => '解决json解析' ), array ( 'id' => '1', 'name' => '我的姓名', 'title' => '解决json解析' ) ); echo JSON($arr); ?>
相关文章推荐
- PHP JSON格式的中文显示问题解决方法
- MySQL 存储php中json_encode格式中文问题及解决
- 解决dedecms在php 5.4下标题不能为空,中文修改显示空白错误
- PHP Json函数不能处理中文的解决办法
- PHP中MySQL存储json_encode格式中文问题解决
- php 输出json及显示json中的中文汉字详解及实例
- python2.7中关于编码,json格式的中文输出显示
- MySQL 存储php中json_encode格式中文问题及解决
- PHP,postgresQL,json_encode,sphinx 中文显示乱码解决方法总结
- python 1: 解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题
- php解决json_encode输出GB2312中文问题 (数组)
- [已解决]MSTR报表以PDF格式导出后中文汉字不能显示
- 【C++基础]007_char、wchar_t、wcout、setlocale() 解决中文不能输出显示
- phpmyadmin显示数据库中文正确php页面输出??乱码的解决方法
- mysql命令行中文显示乱码和输出表格不能对齐解决办法
- cmd 命令行模式下不能输入中文或输出中文时显示乱码的解决办法
- PHP中json_encode中文显示输出
- php5.2 Json不能正确处理中文的解决办法
- php里面的json中文显示,json格式美化