前言:
当前我们对“php json_encode中文乱码”可能比较关注,咱们都需要知道一些“php json_encode中文乱码”的相关知识。那么小编也在网上收集了一些有关“php json_encode中文乱码””的相关资讯,希望咱们能喜欢,我们一起来了解一下吧!1.json格式是适用于多种语言的数据格式,通用性高
2.在php中将array格式的数据转化为json格式
3.默认情况下转化后的json格式为一个串,需要将这个串格式化成相应的样式输出
主要的函数: json_encode()
通常使用中都是直接使用,传入一个参数,就能实现转化为json格式,但没有注意还有其他参数,以及其他参数的功能
PHP手册中也有相关说明的位置
第二个参数可能的值为:
JSON_HEX_QUOTJSON_HEX_TAGJSON_HEX_AMPJSON_HEX_APOSJSON_NUMERIC_CHECKJSON_PRETTY_PRINTJSON_UNESCAPED_SLASHESJSON_FORCE_OBJECTJSON_PRESERVE_ZERO_FRACTIONJSON_UNESCAPED_UNICODEJSON_PARTIAL_OUTPUT_ON_ERROR
用到的参数就是 JSON_PRETTY_PRINT
//有一个数组: $array = [ 'name' => 'yebinbing', 'job' =>'it', 'addr'=>'xiamen' ]; //只转化为json格式,不格式化样式$result = json_encode($array);echo $result;//转化为json格式,并格式化样式$result_pretty = json_encode($array,JSON_PRETTY_PRINT);echo $result_pretty;//中文转化为json格式,并格式化样式 $array = [ 'name' => '商务互吹', ];$result_name = json_encode($array,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);echo $result_name;
最终结果:
//$result对应的输出:{"name":"yebinbing","job":"it","addr":"xiamen"} //$result_pretty对应的输出:{ "name":"yebinbing", "job":"it", "addr":"xiamen"} //$result_name对应的输出:{ "name":"商务互吹",}
这样,就可以看到格式化后的显示效果。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #php json_encode中文乱码