php中json_encode中文字符乱码解决办法
一、json_encode()
这个是一个对变量进行 JSON 编码常用的函数,但是当文本的格式不是utf-8时,中文的转码会出现一些问题,比如文本为gb2312的时候
示例
<?php
$jsonText = array (
0 => array (
'id' => '1',
'name' => '文本1'
),
1 => array (
'id' => '2',
'name' => '文本2'
)
) ;
echo json_encode($jsonText);
//[{"id":"1","name":""},{"id":"2","name":""}]
//可以看到汉字没有被转义都为空“”,这是因为json仅仅转义encoding编码(类似于:
您可能感兴趣的文章:
php json_encode utf-8中文问题
解决php json_encode中文转码、乱码问题
php中json_encode gbk/gb2312中文乱码问题
php json_encode中文乱码解决办法
php中json_encode中文字符乱码解决办法
解决json_encode 函数中文被编码成 null的办法
php中文乱码问题解决方法
json_encode中文乱码或不显示问题
php截取中文字符串乱码如何解决呢
php解析JSON中文乱码问题的解决方法