站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php json數(shù)據(jù)中文亂碼問(wèn)題怎么辦

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

        php json數(shù)據(jù)中文亂碼問(wèn)題怎么辦

        本教程操作環(huán)境:Windows10系統(tǒng)、PHP8.1版、DELL G3電腦

        php json數(shù)據(jù)中文亂碼問(wèn)題怎么辦?

        解決php轉(zhuǎn)json后的中文亂碼

        問(wèn)題:

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

        解決方法:

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

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

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

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

        問(wèn)題代碼:

        //讀取所有數(shù)據(jù)         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);//未轉(zhuǎn)json格式前             echo '<br><br>';             echo json_encode($this->cjarr);//轉(zhuǎn)json格式后         }
        登錄后復(fù)制

        問(wèn)題輸出:

        php json數(shù)據(jù)中文亂碼問(wèn)題怎么辦

        解決問(wèn)題代碼:

        //讀取所有數(shù)據(jù)         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 后解決該問(wèn)題            $this->jsonCjarr = json_encode($this->cjarr,JSON_UNESCAPED_UNICODE);         }                  public function a(){             print_r($this->cjarr);//未轉(zhuǎn)json格式前             echo '<br><br>';             echo $this->jsonCjarr; //輸出         }
        登錄后復(fù)制

        解決問(wèn)題后輸出:

        php json數(shù)據(jù)中文亂碼問(wèn)題怎么辦

        推薦學(xué)習(xí):《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 精品欧美激情在线看| 亚洲精品无码不卡在线播放HE| 久久国产精品无码网站| 国产精品186在线观看在线播放| 日韩精品无码永久免费网站| 亚洲精品性视频| 99re6在线视频精品免费| 日韩人妻精品一区二区三区视频| 国产精品内射婷婷一级二| 大桥未久在线精品视频在线| 久久丫精品国产亚洲av| 四虎国产精品成人| 精品视频一区二区三区| 国产精品高清2021在线| 88国产精品无码一区二区三区| 99RE6热在线精品视频观看| 中文字幕久精品免费视频| 亚洲av无码国产精品色在线看不卡 | 亚洲精品无码av天堂| 国产精品视频一区二区三区不卡| 久久se精品一区精品二区| 国产乱人伦偷精品视频免下载| 亚洲AV无码成人精品区蜜桃 | 91精品啪在线观看国产| 99久久国产热无码精品免费| 国产AV国片精品| 国产精品无码av在线播放| 久久久精品人妻一区二区三区四| 亚洲精品色午夜无码专区日韩| 日韩一区二区三区精品| 亚洲一区二区精品视频| 一本色道久久88精品综合| 亚洲国产精品SSS在线观看AV| 永久免费精品影视网站| 亚洲人成精品久久久久| 亚洲精品无码久久毛片| 宅男在线国产精品无码| 亚洲精品无码不卡在线播放HE| 亚洲AV第一页国产精品| 欧美精品亚洲精品日韩传电影| 精品无码人妻一区二区三区 |