教你如何使用PHP輸出中文JSON字符串
json_endoce: http://cn.php.net/json_encode
json_dedoce: http://cn.php.net/json_decode
json_encode — 對變量進行 JSON 編碼,并返回 value 值的 JSON 形式,例如:
<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
以上代碼執(zhí)行后輸出:
{"a":1,"b":2,"c":3,"d":4,"e":5}
假如要編碼的數(shù)據(jù)源(一般是一個數(shù)組),value 中包含中文,經(jīng)過 json_encode 處理后輸出的是 unicode 編碼。
<?php
$arr = array ('a'=>'腳本之家');
echo json_encode($arr);
?>
以上代碼執(zhí)行后輸出:
{"a":"\u811a\u672c\u4e4b\u5bb6"}
PHP 底層已經(jīng)做了 unicode 處理,如果嫌它不夠直觀,可以利用 urlencode 和 urldecode 方法繞過這個轉(zhuǎn)碼為 unicode 的過程:
$arr = array ('a'=>urlencode('腳本之家'));
echo urldecode(json_encode($arr));
以上代碼執(zhí)行后輸出:
{"a":"腳本之家"}
- php中JSON的使用與轉(zhuǎn)換
- PHP JSON 數(shù)據(jù)解析代碼
- php返回json數(shù)據(jù)函數(shù)實例
- php判斷是否為json格式的方法
- PHP中讓json_encode不自動轉(zhuǎn)義斜杠“/”的方法
- php處理json格式數(shù)據(jù)經(jīng)典案例總結(jié)
- 使用PHP接收POST數(shù)據(jù),解析json數(shù)據(jù)
- php json_encode與json_decode詳解及實例
- PHP生成及獲取JSON文件的方法
- PHP使用JSON和將json還原成數(shù)組
- php使用json-schema模塊實現(xiàn)json校驗示例
相關(guān)文章
nodejs教程 安裝express及配置app.js文件的詳細(xì)步驟
express.js是nodejs的一個MVC開發(fā)框架,并且支持jade等多種模板。下面簡單來說說express的安裝和app.js文件的配置,然后在今后的教程中一步一步使用express.js搭建個聊天室2013-05-05jQuery 遍歷json數(shù)組的實現(xiàn)代碼
看到網(wǎng)上有很多朋友問遍歷json數(shù)組的代碼,腳本之家特為大家整理了一些,需要的朋友可以看下。2010-03-03打印json對象的內(nèi)容及JSON.stringify函數(shù)應(yīng)用
json對象的內(nèi)容在調(diào)試的時候用的到通過JSON.stringify函數(shù),可以轉(zhuǎn)換json對象為字符串,接下來為大家詳細(xì)介紹下,感興趣的朋友可以參考下哈2013-03-03javascript表單域與json數(shù)據(jù)間的交互
找了幾個javascript的框架,都沒有找到我想要的: 提供函數(shù),把某個表單的所有域封裝成json數(shù)據(jù)格式的對象,唯有自己實現(xiàn)一個。2008-10-10快速解決處理后臺返回json數(shù)據(jù)格式的問題
今天小編就為大家分享一篇快速解決處理后臺返回json數(shù)據(jù)格式的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08