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的图形函数中显示汉字
Oct 09 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
PHP自带方法验证邮箱是否存在
Feb 01 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
php对接java现实加签验签的实例
Nov 25 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
May 12 PHP
thinkPHP5框架中widget的功能与用法详解
Jun 11 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 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中的观察者模式
2010/03/24 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
见习报告的格式
2014/11/04 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏