国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php使用json_encode后出現中文亂碼的解決方法

2024-04-25 20:36:25
字體:
來源:轉載
供稿:網友

最近在微信開發中,遇到要使用php來post一個json數據的操作,使用的方法是先建立php數組,再使用json_encode函數轉化為json字符串。但發現中文會亂碼(其實是變成編碼)
原因在于json_encode會對中文以及鏈接中的斜杠等特殊字符進行轉義。于是考慮使用php自帶的urlencode函數先把字符串轉好,防止json_encode進行轉義操作,最后再使用urldecode還原,測試成功。

實例如下:

$data = array( "姓名" => "A5源碼", "博客" => "http://ilovetile.com" );echo json_encode($data);

以上代碼將會輸出:

{"/u59d3/u540d":"/u738b/u601d/u6377","/u535a/u5ba2":"http:/down.vevb.com"}

如果把代碼換成:

$data = array( urlencode("姓名") => urlencode("B5教程網"), urlencode("博客") => urlencode("http://ilovetile.com") );echo urldecode(json_encode($data));

則可以正常輸出中文:

{"姓名":"A5源碼","博客":"http:/down.vevb.com"}

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁波市| 米林县| 湛江市| 连山| 句容市| 收藏| 常德市| 志丹县| 建平县| 鄂托克旗| 那曲县| 隆德县| 黄陵县| 永川市| 宜都市| 体育| 江永县| 繁昌县| 怀仁县| 禄丰县| 岳西县| 定州市| 东莞市| 顺平县| 宜兴市| 偃师市| 墨竹工卡县| 永善县| 盐池县| 南溪县| 湘潭县| 石门县| 四子王旗| 鸡泽县| 疏附县| 田林县| 新营市| 永嘉县| 汾西县| 鹤壁市| 永泰县|