1. 程式人生 > >php偽靜態的中文跳轉以及編碼解碼問題

php偽靜態的中文跳轉以及編碼解碼問題

闡述問題背景

用中文在位址列訪問偽靜態連結時,一直404。

百度瞭解了一下,php的偽靜態會自動解碼url。

 

解決辦法

我是沒找到怎麼取消自動解碼相關的辦法,那就只能連續編碼兩次。

弊端就是位址列顯示的就是編碼後的內容,就不是中文了。

對了,偽靜態的規則用的是:(.*?)

 

 

js編碼

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

 

php編碼

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

 

php接收的方向進行的引數解碼

urldecode()