瀏覽器編碼問題

今天在google瀏覽器的地址欄輸入https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=韓語教學,回車,打開關於韓語教學的網頁,

在google瀏覽器的控制檯輸入document.url,結果出來的是https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=%E9%9F%A9%E8%AF%AD%E6%95%99%E5%AD%A6"

在safari瀏覽器中則是"http://www.baidu.com/s?wd=%E9%9F%A9%E8%AF%AD%E6%95%99%E5%AD%A6&tn=84053098_dg&ie=utf-8",

在ie瀏覽器中則只針對空格進行了編碼,仍然顯示的中文。

有小夥伴認爲我們請求到的地址會被不同的瀏覽器進行編碼,也就是我們請求到的url是可能編碼後的url。但是並不確定。爲了保證我們打開的地址是正確的和防止參數丟失。

當url含有特殊字符時,我們應該都用encodeURI(url)方法進行編碼。然後實施跳轉。。。

以上純屬個人理解和認知,若有不對的地方希望大家指正

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