国产探花免费观看_亚洲丰满少妇自慰呻吟_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"}

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 增城市| 锦州市| 罗平县| 天津市| 通山县| 宾川县| 新源县| 陈巴尔虎旗| 旺苍县| 黄浦区| 安康市| 绥德县| 星座| 临泽县| 定兴县| 丹阳市| 即墨市| 蒙自县| 东乡族自治县| 扶绥县| 宁阳县| 和龙市| 冷水江市| 莱芜市| 南川市| 台安县| 大埔县| 霍城县| 阳泉市| 都昌县| 永福县| 普陀区| 故城县| 固始县| 合阳县| 南雄市| 米脂县| 股票| 大宁县| 蕲春县| 墨玉县|