免费人成网站视频在线观看国内,久视频精品线在线观看,人妻激情偷乱频一区二区三区,国产 字幕 制服 中文 在线

JSON中文亂碼的解決辦法_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)

歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!

網(wǎng)絡(luò )編程

JSON中文亂碼的解決辦法

作者:admin 來(lái)源: 更新時(shí)間:2014-06-19

不管是JS還是動(dòng)態(tài)程序,使用json_encode轉換中文字符的時(shí)候,都會(huì )有亂碼,現在以PHP為例,講述解決辦法。

舉例說(shuō)明:

<?php
$data=’網(wǎng)站制作’;
$res=json_encode($data);
echo json_decode($res,true);
?>

 以上程序得到的結果將是亂碼,為解決此問(wèn)題,使用urlencode urldecode函數,將得到正確的中文結果輸出,演示程序:

<?php
$data=’網(wǎng)站制作’;
$res=json_encode(urlencode($data));
echo json_decode(urldecode($res) ,true);
?>

如果需要處理的數據是數組的時(shí)候,需要把數組中的每一個(gè)含有中文字符的鍵值、鍵名都分別通過(guò)urlencodeurldecode處理,這時(shí)則需要用到array_map ()函數,演示代碼如下:

<?php
$data=array(‘title(鍵值)’=>’網(wǎng)站制作’,’name(鍵名)’=>’網(wǎng)站開(kāi)發(fā)’);;
$res=json_encode(array_map('urlencode', $data));
echo json_decode(array_map('urldecode', $ res) ,true);
?>

如此,不會(huì )有亂碼的出現,能得到正確的輸出結果。

本文版權所有,轉載須注明:來(lái)源  http://m.cheanjie.com/qvdv-oop-434.html