博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json_encode 中文
阅读量:5050 次
发布时间:2019-06-12

本文共 675 字,大约阅读时间需要 2 分钟。

由于json_encode不能将包含中文的非UTF8格式的数组直接传唤为JS格式(“换后中文会变成NULL”)有两种方式可以解决以上问题

(1)转为UTF-8格式

(2)用URLENCODE方法

1 
$v) { 4 if (is_array($v)) { 5 arrayEncode($arr[$k]); 6 } else { 7 $arr[$k] = urlencode($v); 8 } 9 $keys[]=$k;10 }11 foreach ($keys as $key=>$v)12 {13 if(is_string($v))14 {15 if($keys[$key]!=urlencode($keys[$key]))16 {17 $keys[$key]=urlencode($keys[$key]);18 }19 }20 }21 $t=array_combine($keys, $arr);22 return urldecode(json_encode($t));23 }24 25 26 27 $arr=array("姓名"=>"店小一",28 "年龄"=>'19',29 'sex'=>'male' 30 );31 echo arrayEncode($arr);32 33 34 //返回值 {"姓名":"店小一","年龄":"19","sex":"male"}35 ?>

 

 
 

转载于:https://www.cnblogs.com/dianxiaoyi/archive/2013/06/03/3114966.html

你可能感兴趣的文章
【POJ - 1426】Find The Multiple(dfs)
查看>>
C# webService 读取txt/Excel/SQL/Orcal的方法
查看>>
运算符
查看>>
django学习之- CSRF及中间件
查看>>
庆祝E8.Net工作流平台运行版注册数量超过2000,特提供下载
查看>>
20家银行遇涉企收费限令 四因素仍在加剧“钱贵”
查看>>
Appium小试
查看>>
Pycharm+Python+Unittest+HTMLTestRunner编写Android自动化测试一(环境搭建)
查看>>
手机端html5触屏事件(touch事件)
查看>>
4:面向对象高级
查看>>
STM32的CRC32 软件实现代码
查看>>
LPC-LINK 2 LPC4370 简化线路图
查看>>
【模板】关于vector的lower_bound和upper_bound以及vector基本用法 STL
查看>>
linux c动态库编译好了,不能用。有些方法报(undefined reference)错误。
查看>>
在CentOS 6.5 中安装JDK 1.7 + Eclipse并配置opencv的java开发环境(二)
查看>>
docker 安装与卸载
查看>>
“搜狐微博零估值”用意何在
查看>>
如何区分 OpenStack Neutron Extension 和 Plugin
查看>>
简述人工智能发展的先决条件
查看>>
c#委托和事件
查看>>