站長(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)
久久精品国产69国产精品亚洲| 九九久久精品无码专区| 国产精品素人搭讪在线播放 | 久久久久久国产精品美女| 无码日韩精品一区二区免费暖暖 | 亚洲国产日韩a在线播放| 精品久久久中文字幕二区| 中文国产成人精品久久不卡| 正在播放国产精品放孕妇| 亚洲AV永久无码精品水牛影视| 亚洲人精品午夜射精日韩| 久久国产精品无码网站| 国产精品丝袜久久久久久不卡| 四虎国产精品永免费| 日韩一区二区免费视频| 日韩国产精品无码一区二区三区| 中文字幕在线日韩| 日韩人妻无码精品专区| 亚州日韩精品专区久久久| 午夜国产精品久久影院| 日韩精品成人亚洲专区| 国产精品久久免费视频| 在线观看精品国产福利片尤物| 无码aⅴ精品一区二区三区| 国产精品99久久久久久| 图片区精品综合自拍| 国产精品99精品一区二区三区 | 国产精品三级国语在线看| 国产麻豆va精品视频| 日韩精品国产一区| 国产精品亚洲精品爽爽| 国产亚洲精品精品精品| 中文字幕无码日韩专区免费| 中文字幕无码日韩专区免费| 日韩AV无码久久一区二区| 日韩在线视频不卡| 亚洲精品成人a在线观看| 国产偷国产偷高清精品| 国产在线观看高清精品| 国产午夜精品无码| 亚洲国产精品国自产电影|