php语法中json数据出现中文乱码是什么原因?下面编程教程网小编给大家详细介绍一下具体解决方法!
出现中文乱码代码:
public function SelectAll(){
$sql = 'SELECT * FROM `websql`';
mysqli_query($this->link,'set names utf8');
$results = mysqli_query($this->link, $sql);
while($row = mysqli_fetch_assoc($results)){
array_push($this->cjarr,$row);
}
}
public function a(){
print_r($this->cjarr);//未转json格式前
echo '<br><br>';
echo json_encode($this->cjarr);//转json格式后
}
正常显示代码:
public function SelectAll(){
$sql = 'SELECT * FROM `websql`';
mysqli_query($this->link,'set names utf8');
$results = mysqli_query($this->link, $sql);
while($row = mysqli_fetch_assoc($results)){
array_push($this->cjarr,$row);
}
//利用JSON_UNESCAPED_UNICODE解决中文乱码
$this->jsonCjarr = json_encode($this->cjarr,JSON_UNESCAPED_UNICODE);
}
public function a(){
print_r($this->cjarr);//未转json格式前
echo '<br><br>';
echo $this->jsonCjarr; //输出
}
以上是编程学习网小编为您介绍的“php语法中json数据出现中文乱码怎么解决”的全面内容,想了解更多关于 php入门 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:php语法中json数据出现中文乱码怎么解决
猜你喜欢
- Django 标签筛选的实现代码(一对多、多对多) 2022-11-14
- linux下升级php5.4到php5.6 2023-09-02
- PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例 2022-10-12
- PHP遍历数组的三种方法及效率对比分析 2023-12-29
- laravel框架中路由设置,路由参数和路由命名实例分析 2023-03-17
- php之二维数组排序问题 2023-07-12
- php为字符串前后添加指定数量字符的方法 2024-01-11
- PHP中rename()函数的妙用讲解 2022-12-29
- PDO实现学生管理系统 2023-04-02
- php框架CI(codeigniter)自动加载与自主创建对象操作实例分析 2023-04-20