求一段php编码跳转正确的写法。在线等. 本帖最后由 a2e12e1 于 2011-11-21 16:53:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用iconv转换一下$baidu = iconv('GBK', 'UTF-8//IGNORE', $_GET['baidu']); 今天刚刚接触php 你能给一段完整的代码吗。 刚看了下。淘宝好像是用GBK编码吧。 刚好你的也是gbk,那就不用转了吧。 我是通过博客跳转。碰巧那个博客的编码是utf8编码。跳转过去就变成乱码了 那你在传值的地方进行iconv下。这样就不会有乱码啦。 既然编码不一致,那么,要么转码,要么统一编码。转码:$qq = iconv('utf-8','gbk',$_GET['qq']);header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$qq."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_13871478_0_0&mode=23"); exit; 还是不行。测试页面是这个http://blog.cnfol.com/nweoik/article/76778399.html 说下你的流程:博客中传值过来到你的程序中,然后在你的程序中跳转?然后编码是博客(utf-8)->你的程序(gbk)->跳转的url淘宝(gbk)?是这样的么? 回11楼的。我的流程博客中传值过来到我的程序中,然后在我的程序中跳转?然后编码是博客(utf-8)->你的程序(gbk)->跳转的url淘宝(gbk)?就是这样 哪里不可以呢?这样是没有问题的$qq = iconv('utf-8','gbk',$_GET['qq']);header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$qq."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_13871478_0_0&mode=23"); exit; http://www.0775vip.com/go1.php?QQ=孕妇装 搜索结果显示出来还是乱码。 我通过中金博客来跳转就出现乱码http://blog.cnfol.com/nweoik/article/76778399.html 你点击就看到了。 有按照我们说的修改么?还有你的文件编码确定是gbk么?贴出你现在修改后的代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title></title></head><body><?php$QQ = iconv('utf-8','gbk',$_GET['QQ']);header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$_GET["QQ"]."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_15871778_0_0&mode=23"); exit;?> </body></html>这个是我按照你说的方法来修改 这孩子,真是的,改了跟没改一样,你要用转码后的变量,还用get变量,能行么?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title></title></head><body><?php$QQ = iconv('utf-8','gbk',$_GET['QQ']);header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$QQ."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_15871778_0_0&mode=23"); exit;//这里要使用$QQ,否则转码干嘛??> </body></html> 呵呵。困扰我一天的问题终于解决了。谢谢ohmygirl 问题貌似没解决。你的代码好像还是不行。http://blog.cnfol.com/qa9xiu7gse8q/article/76911453.html 还是有乱码 跳转是正常但是还是出现乱码http://blog.cnfol.com/qa9xiu7gse8q/article/76911453.html 我看了下,你的文件编码格式是utf-8的,改为你原来的GBK就行了 文件编码格式是utf-8 文件编码格式是GBK 都已经分别测试过了。 求PHP高手,关于minishowcase中文乱码问题,不知道有没有人用过 获取不确定位数字符串如:‘000001;的第一个非0字符的位置 问个有关执行效率的问题 php如何使用iframe急!!!! 找不到指定模块(php_domxml.dll)怎么办? 为什么那多么大型的网站都用php? 有没有人知道ibf中关于把输入的文章进行UBB替换的函数在什么地方? 一个函数里的问题 平台时不时出的没有权限访问的 当用户点击某一功能时,怎么判断用户是否已经登录 eclipse中,怎么使一段或几行代码 同时 向右移动几个空格啊? php调用webservice 传递参数问题
今天刚刚接触php 你能给一段完整的代码吗。
我是通过博客跳转。碰巧那个博客的编码是utf8编码。跳转过去就变成乱码了
header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$qq."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_13871478_0_0&mode=23");
exit;
说下你的流程:
博客中传值过来到你的程序中,然后在你的程序中跳转?
然后编码是博客(utf-8)->你的程序(gbk)->跳转的url淘宝(gbk)?是这样的么?
这样是没有问题的
$qq = iconv('utf-8','gbk',$_GET['qq']);
header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$qq."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_13871478_0_0&mode=23");
exit;
http://www.0775vip.com/go1.php?QQ=孕妇装 搜索结果显示出来还是乱码。
http://blog.cnfol.com/nweoik/article/76778399.html 你点击就看到了。
贴出你现在修改后的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title></title>
</head>
<body><?php
$QQ = iconv('utf-8','gbk',$_GET['QQ']);
header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$_GET["QQ"]."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_15871778_0_0&mode=23");
exit;?>
</body>
</html>这个是我按照你说的方法来修改
这孩子,真是的,改了跟没改一样,你要用转码后的变量,还用get变量,能行么?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title></title>
</head>
<body><?php
$QQ = iconv('utf-8','gbk',$_GET['QQ']);
header("Location:http://s8.taobao.com/search?cat=0&commend=all&s=0&sort=coefp&n=40&ratesum=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&q=".$QQ."&tab=coefp&tk_rate=%5B150%2C5000%5D&pid=mm_15871778_0_0&mode=23");
exit;//这里要使用$QQ,否则转码干嘛?
?>
</body>
</html>
呵呵。困扰我一天的问题终于解决了。谢谢ohmygirl
http://blog.cnfol.com/qa9xiu7gse8q/article/76911453.html 还是有乱码
跳转是正常但是还是出现乱码
http://blog.cnfol.com/qa9xiu7gse8q/article/76911453.html
我看了下,你的文件编码格式是utf-8的,改为你原来的GBK就行了