GBK的页面输出JSON格式的php函数


Posted in PHP onFebruary 16, 2010
function tb_json_encode($value, $options = 0) 
{ 
return json_encode(tb_json_convert_encoding($value, “GBK”, “UTF-8″)); 
} function tb_json_decode($str, $assoc = false, $depth = 512) 
{ 
return tb_json_convert_encoding(json_decode($str, $assoc), “UTF-8″, “GBK”); 
} 
function tb_json_convert_encoding($m, $from, $to) 
{ 
switch(gettype($m)) { 
case ‘integer': 
case ‘boolean': 
case ‘float': 
case ‘double': 
case ‘NULL': 
return $m; 
case 'string': 
return mb_convert_encoding($m, $to, $from); 
case ‘object': 
$vars = array_keys(get_object_vars($m)); 
foreach($vars as $key) { 
$m->$key = tb_json_convert_encoding($m->$key, $from ,$to); 
} 
return $m; 
case ‘array': 
foreach($m as $k => $v) { 
$m[tb_json_convert_encoding($k, $from, $to)] = tb_json_convert_encoding($v, $from, $to); 
} 
return $m; 
default: 
} 
return $m; 
}
PHP 相关文章推荐
php 小乘法表实现代码
Jul 16 PHP
php学习之 认清变量的作用范围
Jan 26 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
Nov 07 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
Jul 08 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
php操作access数据库的方法详解
Feb 22 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
laravel清除视图缓存的代码
Oct 23 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 #PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 #PHP
PHP IPV6正则表达式验证代码
Feb 16 #PHP
php foreach 使用&(与运算符)引用赋值要注意的问题
Feb 16 #PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
Feb 16 #PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 #PHP
一步一步学习PHP(6) 面向对象
Feb 16 #PHP
You might like
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
JSONP 跨域共享信息
2012/08/16 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python实现的栈(Stack)
2018/01/26 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
python实现打砖块游戏
2020/02/25 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
Hibernate持久层技术
2013/12/16 面试题
酒店客房服务员岗位职责
2015/04/09 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
个人道歉信大全
2019/04/11 职场文书