zoukankan      html  css  js  c++  java
  • 关于php中,记录日志中,将数组转为json信息记录日志时遇到的问题总结

    1 中文编码化,无法看到具体的中文,如:你好  =》  u4F60u597D

    解决方案:可以使用 json_encode($arr,JSON_UNESCAPED_UNICODE) 转义中文【php版本需大于5.4,如出现报错,可以使用 参考:https://www.cnblogs.com/lucktian/p/6727557.html 进行解决】

    【也可以使用son_encode($arr,320); 同时忽略转义特殊字符 参考:http://blog.csdn.net/gaoxuaiguoyi/article/details/65698800】

    2 在接受post或get数据时,会出现像 [quot;] 的特殊字符转码,可以采用方法

    解决方案,使用htmlspecialchars_decode($arr) 转化数组中的特殊字符编码 ;

    3 去除字符串中的特殊字符转换符[]

    stripslashes($arr),

    最终,在记录post请求数据时,我采用以下方法记录下request 数据:

    stripslashes(json_encode(htmlspecialchars_decode($_POST['data']),320));

    基础知识参考:https://www.cnblogs.com/vipstone/p/3507002.html

  • 相关阅读:
    数论——欧拉函数
    数论——最大公约数
    Python——循环
    数论——素数和反素数
    数论——快速幂剖析
    Perfect Keyboard
    HTML学习笔记Day6
    HTML学习笔记Day5
    HTML学习笔记Day4
    HTML学习笔记Day3
  • 原文地址:https://www.cnblogs.com/sien6/p/8213973.html
Copyright © 2011-2022 走看看