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

        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號
        主站蜘蛛池模板: 91精品国产综合久久久久久| 久久这里只有精品久久| 精品无码人妻夜人多侵犯18| 国产精品99久久久久久www| 18国产精品白浆在线观看免费| 亚洲国产精品无码久久青草| 国产成人综合精品一区| 国产精品日韩AV在线播放| 亚洲愉拍99热成人精品热久久| 国产精品片在线观看手机版| heyzo高无码国产精品| 日韩精品系列产品| 亚洲精品色婷婷在线影院| 成人精品一区二区三区在线观看 | 久久国产成人精品麻豆| 麻豆亚洲AV永久无码精品久久| 日本免费精品一区二区三区 | 久久夜色撩人精品国产小说| 国产成人精品高清不卡在线| 精品久久久久久综合日本| 国产精品美女久久久m| 久久精品aⅴ无码中文字字幕重口| 一本一本久久aa综合精品| 无码精品人妻一区二区三区影院| 精品视频一区二区三区四区五区| 国产精品青青在线观看爽香蕉| 999国产精品色在线播放| 亚洲午夜精品久久久久久人妖| 久久96国产精品久久久| 国产午夜精品视频| 欧美精品一区二区精品久久| 国产在视频线精品视频二代| 国产精品欧美久久久天天影视| 91麻豆精品国产自产在线观看亚洲| 久久综合久久自在自线精品自| 欧洲精品99毛片免费高清观看| 少妇精品久久久一区二区三区| 少妇人妻偷人精品免费视频| 精品久久人妻av中文字幕| 国产99视频精品免费专区| 国产成人精品日本亚洲11|