投稿 评论 顶部

php伪静态的中文跳转以及编码解码问题

佚名 网络安全

阐述问题背景

用中文在地址栏访问伪静态链接时,一直404。

百度了解了一下,php的伪静态会自动解码url。

?

解决办法

我是没找到怎么取消自动解码相关的办法,那就只能连续编码两次。

弊端就是地址栏显示的就是编码后的内容,就不是中文了。

对了,伪静态的规则用的是:(.*?)

?

?

js编码

encodeURIComponent(encodeURIComponent("我是中文"))

?

php编码

urlencode(urlencode("我是中文"))

?

php接收的方向进行的参数解码

urldecode()

?