我地址栏里得到的参数是?iframe=1&ts=1272169202372&view_mode=full&view_width=0&visitor_id=399965785&visitor_nick=邵井康 我在页面接受后乱码: “在页面显示的是 閭典簳搴 ”得到地址栏参数的语句
$top_parameters = mb_convert_encoding(base64_decode($top_parameters),'UTF-8','GBK');
$top_parameters 这个就是得到地址栏参数的!下面是接受参数页面的代码<?php
$visitor_id = $_GET['visitor_id'];
$visitor_nick = $_GET['visitor_nick'];
$visitor_nick = iconv("gbk","utf-8",$visitor_nick);
//$visitor_nick = iconv("utf-8","gb2312",$_GET['visitor_nick']);echo iconv("gbk","utf-8",$v);
?>
<?php // echo $visitor_nick ?>
<?php echo $visitor_nick ?>
$top_parameters = mb_convert_encoding(base64_decode($top_parameters),'UTF-8','GBK');
$top_parameters 这个就是得到地址栏参数的!下面是接受参数页面的代码<?php
$visitor_id = $_GET['visitor_id'];
$visitor_nick = $_GET['visitor_nick'];
$visitor_nick = iconv("gbk","utf-8",$visitor_nick);
//$visitor_nick = iconv("utf-8","gb2312",$_GET['visitor_nick']);echo iconv("gbk","utf-8",$v);
?>
<?php // echo $visitor_nick ?>
<?php echo $visitor_nick ?>
是的关键我没法编码啊
$top_parameters 这个打印出来的是?iframe=1&ts=1272169202372&view_mode=full&view_width=0&visitor_id=399965785&visitor_nick=邵井康我要是一个一个字段截取的话!我问题就解决了
echo $visitor_nick;//打印看看
这个url地址我没法改的!
url是这个$top_parameters 打印出来的
$top_parameters = "?iframe=1&ts=1272169202372&view_mode=full&view_width=0&visitor_id=399965785&visitor_nick=邵井康";
parse_str($top_parameters);
echo $visitor_nick;
?>
这样不行的!$top_parameters 这个打印出来的是?iframe=1&ts=1272169202372&view_mode=full&view_width=0&visitor_id=399965785&visitor_nick=邵井康 这个值只是我用于测试的! 这个是从淘宝网得到的!每个账号不一样!值也不一样
$str = base64_decode(urldecode("XXXXXXXXXXXXXXXX"));$ok = iconv("gbk","utf-8",$str); //如果需要转为utf-8
就行了,