解决方案 »
- [紧急]下了一个基于PHP的管理系统的压缩包不能运行 求大大帮助
- php购物系统,有分相送
- 刚写的PHP大家鉴赏一下
- 新手提问 在PHP代码中用到了三对引号怎么处理啊
- adodb在执行查询语句时出错(Allowed memory size of XXX bytes exhausted)
- mysql的多关键字模糊查询语句怎么写呢?
- 如何换行绘制一个超过显示宽度的长英文串?
- 关于图形和文字的混合输出的问题
- 要开发网页都要用到什么工具?现在PHP。ASP。我不知道用什么好?
- mysql的全文检索有人会吗?前提是搜索中文。
- 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就行了