站長資訊網
        最全最豐富的資訊網站

        php json數據中文亂碼問題怎么辦

        php json數據中文亂碼問題的解決辦法:1、打開相應的php文件;2、在“json_encode()”方法中添加一個參數“JSON_UNESCAPED_UNICODE”即可正常輸出中文。

        php json數據中文亂碼問題怎么辦

        本教程操作環境:Windows10系統、PHP8.1版、DELL G3電腦

        php json數據中文亂碼問題怎么辦?

        解決php轉json后的中文亂碼

        問題:

        在php中讀取數據庫的數據,可以用var_dump / print_r 正確讀出中文數據,但是轉了json格式后,中文數據就變成亂碼了類似于 "u5c0fu660e";

        解決方法:

        在json_encode()方法中添加多一個參數JSON_UNESCAPED_UNICODE;

        例如:json_encode($this->cjarr,JSON_UNESCAPED_UNICODE);

        為什么要加JSON_UNESCAPED_UNICODE,查詢后我的理解:

        php中的json_encode在處理中文數據時會進行編碼,得到類似于 "u5c0fu660e" 的字符串,使得讀取數據不便,添加JSON_UNESCAPED_UNICODE后就不用編譯中文碼 Unicode,正常輸出中文

        問題代碼:

        //讀取所有數據         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格式后         }
        登錄后復制

        問題輸出:

        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);             }            //添加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視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 黑人精品videos亚洲人| 国亚洲欧美日韩精品 | 国产精品手机在线观看你懂的| 亚洲国产精品自产在线播放 | 99久久精品国产麻豆| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 国产成人1024精品免费| 欧美性videos高清精品| 久久精品这里只有精99品| 精品国产麻豆免费人成网站| 久久久久久亚洲精品成人 | 合区精品中文字幕| 国产在线国偷精品免费看| 国内精品91最新在线观看| 久久综合久久自在自线精品自| 老子影院午夜精品无码| 国产精品粉嫩美女在线观看| 久久国产精品-国产精品| HEYZO无码综合国产精品| 精品久久久久久无码中文字幕一区| 亚洲精品亚洲人成在线观看下载| 久久se精品一区二区影院 | 久久国产精品成人免费| 国产精品一久久香蕉产线看| 97久久超碰成人精品网站| 老汉精品免费AV在线播放| 婷婷五月深深久久精品| 亚洲国产精品无码一线岛国| 日本精品少妇一区二区三区 | 亚洲精品亚洲人成人网| 亚洲A∨精品一区二区三区| 国自产精品手机在线观看视| 国产精品青草久久久久福利99 | 91精品国产色综久久| 国产在线精品网址你懂的| 国产乱码精品一区二区三区四川人| 99在线精品视频观看免费| 成人国产精品一区二区网站| 国产精品爽黄69天堂a| 欧美亚洲国产成人精品| 成人精品一区二区三区在线观看|