關於IE下中文URL亂碼的問題

在做公司前臺的時候,遇到了這麼一個需求:通過url(形如 http://aiispo.cn/tag/女孩限定 )來做一個路由,並提取url中的信息進行相應的操作,在我的規劃中,url出現中文是無可避免的事情了。但是,當我把中文參數作爲get參數拼成請求的Url時,就發現,在chrome下測試是正常的,但放到IE8下,中文參數傳到後端就變成亂碼了。我敏感地察覺到這是編碼問題!

終於,我尋找到解決方案:encodeURI/encodeURIComponent ,這個函數可以對中文等特殊字符進行十六進制的編碼,而且重點是:轉碼後的字符串,可以直接用PHP的urldecode來還原回來!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章