php处理带有中文URL的方法
站长啦网站目录在换成nginx中搜索出现了一个比较大的bug,就是搜索为中文后分页会变成%编码,不能正确显示,找到问题后,在分页中添加了urldecode解密就行了。
$keyword = urldecode($keyword);
$pageurl = urldecode($pageurl);
urlencode (对带有中文的url进行utf-8编码)
从而解决发送get 请求不会乱码问题。
编码后服务端必须对其进行解码 urldecode.
php
- 客户端(编码):
- $url = "active.php?title='php自学网'";
- $en_url = urlencode($url);
- 服务端(解码):
- $url = $_GET['title'];
- $de_url = urldecode($url);
- echo $de_url;
版权与免责声明:
凡注明稿件来源的内容均为转载稿或由网友用户注册发布,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;