`
xieye
  • 浏览: 802426 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用zend的json库编码php数组(汉字保持)

    博客分类:
  • PHP
 
阅读更多
目标:希望中文的键和值不要转成utf16码,仍然保持原样。

方法:
先加载zend的库,然后hack一下,把文件Zend/Json/Encode.php修改一下
263行和264行将其注释掉即可。
$string = str_replace(array(chr(0x08), chr(0x0C)), array('\b', '\f'), $string);
$string = self::encodeUnicodeString($string);


就是这两句把汉字转成了utf16的码。

在正式代码中使用时,
Zend_Json::$useBuiltinEncoderDecoder = true;
$arr = array('你好键1'=> '你好值1', '你好键2'=> '你好值2');
echo Zend_Json::encode($arr);


最终会显示
{"你好键1":"你好值1","你好键2":"你好值2"}
分享到:
评论

相关推荐

    PHP的扩展, 可以跟PHP的数组一比

    PHP的扩展, 可以跟PHP的数组,因为PHP的数组是使用哈希表的, 所以内存使用比较大, 所以我用红黑树来写了一个dict的结构, 内存使用比PHP的数组少一半以上, 查询速度基本上跟PHP的数组相当, 不过插入速度稍微慢PHP的...

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问...

    php 编码规范 (zend开发中文翻译)

    这个文档提供了为团队开发或打算使用zend frameswork的编码的一种解决方案,可以把所有的内容分为以下4个主题:  Php文件标准  命名规范  编程风格  文档描述

    zendstudio文件编码修改问题

    朋友,在zendstudio ide中,你是否碰到导入一个项目后,发现项目中文件的原始编码和目前工程中设置的默认读取编码是不一致的。现象就是这样子的: 导入一个工程后,发现工程里面很多的文件都打上了红色的叉叉,打开...

    zend加密后的php文件破解(php zend解密)文件下载

    zend_extension_ts="D:\tools\Dezender\Zend 3.2 cracked\Zend\ZendExtensionManager.dll" ================================== 把需要编译的文件copy to D:\tools\DeZender\PHP5\PHP5 打开cmd命令行输入: ...

    ZEND FRAMEWORK 1.11.7 中文参考文档

    •Zend_Json •Zend_Layout •Zend_Ldap •Zend_Loader •Zend_Locale •Zend_Log •Zend_Mail •Zend_Markup •Zend_Measure •Zend_Memory •Zend_Mime •Zend_Navigation •Zend_Oauth •Zend_...

    使用zend encoder加密PHP文件

    使用zend encoder加密PHP文件

    Zend Studio php开发环境 php开发软件

    请选择“Babel Language Packs in Chinese(Simplified)”简体中文包选择项,下一步选同意,再漫长的等待之后就汉化好了,提示重启zend studio。 php开发工具 php开发环境 php开发软件 Zend Studio 是一个屡获...

    zend 中文手册 php高手 phper

    php zend 手册 phper php高手

    Zend Framework 使用手册 中文版,php开发人员必备

    Zend Framework 使用手册 中文版, Zend_Framework_Zh.chm php开发人员必备

    php5.4's zenddebugger

    最新的php5.4 zenddebugger.so

    Zend framework 中文手册

    Zend Framework (ZF) 是用 PHP 5 来开发 web 程序和服务的开源框架。ZF 用 100% 面向对象编码实 现。 ZF 的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立使用组 件。 我们常称此...

    PHP zend framework 教程 很好

    PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP ...

    PHP 5.3 OPCODE工具(用于zend 加密php 5.3分析,逆向)

    php opcode的反解,用于分析PHP ,...WINDOWS 版本的使用: 开始,运行,CMD 进入PHP所在目录,执行: Php.exe –c php.ini 111.php 回车,即可查看:111.php 的OPCODE值. 用这个工具,可以用来分析:Zend 加密的 PHP5.3程序.

    ZendFramework 库代码

    ZendFramework 库代码,不用多介绍看名就懂

    zend framework编码规范

    zend framework编码规范是zend 开发的好帮手

    Zend Platform中文使用手册

    这是一本介绍Zend Platform的中文使用手册。

    ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持。本文介绍在工作中为Linux安装Zend Guard Loader支持的过程。  操作系统为CentOS5.5,PHP版本为5.3.8...

    用ZendStudio XDebug调试PHP程序

    用ZendStudio XDebug调试PHP程序

Global site tag (gtag.js) - Google Analytics