教你如何使用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 中包含中文,經過 json_encode 處理后輸出的是 unicode 編碼。
<?php
$arr = array ('a'=>'腳本之家');
echo json_encode($arr);
?>
以上代碼執(zhí)行后輸出:
{"a":"\u811a\u672c\u4e4b\u5bb6"}
PHP 底層已經做了 unicode 處理,如果嫌它不夠直觀,可以利用 urlencode 和 urldecode 方法繞過這個轉碼為 unicode 的過程:
$arr = array ('a'=>urlencode('腳本之家'));
echo urldecode(json_encode($arr));
以上代碼執(zhí)行后輸出:
{"a":"腳本之家"}
相關文章
nodejs教程 安裝express及配置app.js文件的詳細步驟
express.js是nodejs的一個MVC開發(fā)框架,并且支持jade等多種模板。下面簡單來說說express的安裝和app.js文件的配置,然后在今后的教程中一步一步使用express.js搭建個聊天室2013-05-05
jQuery 遍歷json數(shù)組的實現(xiàn)代碼
看到網上有很多朋友問遍歷json數(shù)組的代碼,腳本之家特為大家整理了一些,需要的朋友可以看下。2010-03-03
打印json對象的內容及JSON.stringify函數(shù)應用
json對象的內容在調試的時候用的到通過JSON.stringify函數(shù),可以轉換json對象為字符串,接下來為大家詳細介紹下,感興趣的朋友可以參考下哈2013-03-03
javascript表單域與json數(shù)據(jù)間的交互
找了幾個javascript的框架,都沒有找到我想要的: 提供函數(shù),把某個表單的所有域封裝成json數(shù)據(jù)格式的對象,唯有自己實現(xiàn)一個。2008-10-10
快速解決處理后臺返回json數(shù)據(jù)格式的問題
今天小編就為大家分享一篇快速解決處理后臺返回json數(shù)據(jù)格式的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08

