php处理带有中文URL的方法
-
来源:php中文URL 浏览:1475次 时间:2021-03-12
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;