5.4 以上版本可以使用 JSON_UNESCAPED_UNICODE  来解决,但是低版本的,需要用其他方式

需要注意的是,encode_json参数为数组,不能为对象

function encode_json($str) {
return urldecode(json_encode(url_encode($str)));
} function url_encode($str) {
if(is_array($str)) {
foreach($str as $key=>$value) {
$str[urlencode($key)] = url_encode($value);
}
} else {
$str = urlencode($str);
} return $str;
}

网上有些使用 preg_replace,然后再转换编码解决,但是有些中文和数组的字符串,会出现数字丢失的问题,上面的方法是没有问题的

最新文章

  1. 1.【使用EF Code-First方式和Fluent API来探讨EF中的关系】
  2. iOS UIWebView 拦截点击事件(双击缩放)
  3. $.extend()的用法【转】
  4. Maven代理教程
  5. Jboss EAP:native management API学习
  6. Android 创建内容提供器(ContentResolver)
  7. 如何使Session永不过期
  8. python下如何处理windows的路径名
  9. PBM文件格式
  10. 基于visual Studio2013解决C语言竞赛题之1002字符打印
  11. windows 重写调试输出
  12. nginx系列1:认识nginx
  13. [LeetCode] 16. 最接近的三数之和
  14. Debian9 使用 Docker 安装 gitlab完整过程
  15. 47)django-以put和delete方式提交数据
  16. c c++ 数组初始化
  17. Electron学习(一)——— electron的安装
  18. [转]抛弃jQuery,使用原生JavaScript
  19. [模板]最小割树(Gomory-Hu Tree)(luogu4897)
  20. popupMenu-----弹出菜单

热门文章

  1. k3 cloud支付申请单下推付款单时候提示未将对象引用设置到对象的实例
  2. SDK manager打不开解决办法
  3. [NOI2007]社交网络(最短路)
  4. eclipse没有Web项目和Server选项
  5. bat 获取系统日期,时间,并去掉时间小时前面的空格和时间后面的空格
  6. 左右flex布局
  7. Nginx-配置负载均衡实例
  8. Task4.文本表示:从one-hot到word2vec
  9. 调试IPV6
  10. Python3解leetcode Number of Boomerangs