站長(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)
        主站蜘蛛池模板: 亚洲国产精品日韩| 国产精品1024香蕉在线观看| 久久香蕉国产线看观看精品yw| 久久国产精品波多野结衣AV| 国产亚洲精品成人a v小说| 国产美女精品视频| 久久久WWW免费人成精品| 午夜精品久久久久9999高清| 伊人精品久久久久7777| 人人妻人人澡人人爽人人精品 | 亚洲精品和日本精品| 色综合久久综精品| 国产精品久久久99| 下载天堂国产AV成人无码精品网站| 精品久久777| 精品亚洲欧美中文字幕在线看 | 国内精品久久久久久久久| 国产精品免费观看| 精品无码一区二区三区爱欲 | 亚洲国产精品久久电影欧美| 国产成人精品一区二区秒拍| 99热在线日韩精品免费| 亚洲一区精品中文字幕| 久久精品国产网红主播| 中文字幕精品无码一区二区三区 | 99热成人精品免费久久| 亚洲国模精品一区| 国内精品伊人久久久久网站| 国产成人无码精品久久久免费| 久久精品免费观看| 久久青青草原精品国产软件| 国产精品福利片免费看| 亚洲精品小视频| 欧美日韩精品在线| 九九热在线精品视频| 国产成人精品免费视频动漫| 91久久婷婷国产综合精品青草| 国产成人精品日本亚洲网站| 久久精品国产精品亚洲人人| 国产精品午夜福利在线无码| 国产成人精品午夜福麻豆|