encodeuriphp
發布時間: 2023-03-03 00:20:23
⑴ 進網頁時url出錯怎麼辦
傳遞參數時需要使用encodeURIComponent,這樣組合的url才不會被#&?等特殊字元截斷。
比如:window.open('/Api/apitesturl?testurl='+encodeURIComponent('<?=$this->apidetail['Medi_ApiTestUrl']?>'));//藍色部分為php代碼,之前直接放進去發現依然不行,必須用引號包住才能起作用。
encodeURIComponent,它是將中文、韓文等特殊字元轉換成utf-8格式的url編碼,所以如果給後台傳遞參數需要使用encodeURIComponent時需要後台解碼對utf-8支持(form中的編碼方式和當前頁面編碼方式相同)
⑵ sha1加密處理中文時在js和php中不一樣怎麼辦!如何處理!!!
前端對中文進行encodeURI,這樣中文就會變成字元,英文和數字,再對其進行sha1加密,就可以和php的一致了,之後在後端用urldecode還原為中文就行了。前端和後端的URL編碼函數是不同的需要注意。
熱點內容