php/c#/asp/jsp互联网应用技术开发践行者QQ5267603

当前位置: 主页 > php开发 >

json 传递数组之中文乱码最新解决办法php解决方

时间:2011-11-04 23:23来源:未知 作者:admin 点击:
json好用,但是如果数据中有中文就会出乱子了,网上解决办法多半是设置utf-8编码或转换字符编码 以下是我的解决办法,利用php的urlencode、urldecode函数(其实也是一种转换编码吧) ?php

json好用,但是如果数据中有中文就会出乱子了,网上解决办法多半是设置utf-8编码或转换字符编码

以下是我的解决办法,利用php的urlencode、urldecode函数(其实也是一种转换编码吧)

<?php
$arrName[] = urlencode($name);
echo "<input type='hidden' name = 'name' value='".urlencode(json_encode($arrName))."' >";
?>

<?php
$arrName= json_decode(urldecode($_POST["name"]),true);
foreach($arrName as $k => $v){
   echo $k;
    echo '=';
    echo urldecode($v);
    echo '<br>';
}
?>

注意:把json值赋给隐藏表单域的时候又用了一次urlencode函数,具体原因可以自己测试


 

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片