URL接收的参数乱码,但是本地是正常的 本帖最后由 cg20 于 2012-10-14 22:54:57 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $url="http://localhost/xs7k/search/".UrlEnCode('author-龙').".html";先把中文编码一下再传$url这个变量试试.如果urlencode这个编码不行的话你就用Base64_Encode编码,,不过用Base64_Encode的话需要用对应的解码函数解码一下才行.UrlEnCode就没有那么麻烦了. 不同浏览器传输中文的时候,字符集不同。有GBK的,也有UTF-8的。用urlencode一下,会比较妥当。 我的这一句是从JS转过去的http://localhost/xs7k/search/author-龙.htmllocation.href='../search/'+type.options[type.selectedIndex].value+'-'+key.value+'.html';在这里如果对key.value进行编码,PHP的不能用在这里的吧? 还是1楼的方法,你就直接取值的时候取转换完的值,比如php:alt="urlencode('龙')"JS:attr(alt) 尝试在后台输出key.vlaue的值试试 有真正的技术高手都在想什么? DEDECMS图片采集,求教 求PHP伪静态规则编写 帮忙看一个正则表达式 新浪微博的API 怎样调用??? 静态页面改动的相关问题? 网页中包含iframe,js 更改location.href之后 进度条一直在加载。 求助!PHPEXCEL 读取excel时,获取到的值为 #VALUE! php正则求解决求方法 TP5 关联模型 求一本关于PHP网店开发的实体书,各位有好的书推荐吗? 想知道这段数字是用什么算法算出来的
先把中文编码一下再传$url这个变量试试.
如果urlencode这个编码不行的话你就用Base64_Encode编码,,不过用Base64_Encode的话需要用对应的解码函数解码一下才行.UrlEnCode就没有那么麻烦了.