2015-06-12 53 views
0

我有html5 + js應用程序,它讀取url params並提出一些請求。 最初的要求是這樣的:Javascript使用錯誤的編碼讀取url參數

https://www.google.com/?q=%D0%B0%D0%B1%D0%B2 

但是當我閱讀網址PARAM JavaScript和創建另一個要求是這樣執行的:

GET /1.x/?format=json&someParam=?????? HTTP/1.1 

我怎麼能強迫Javascript功能來閱讀正確Url params(使用正確的編碼)。另一個重要的通知,這在Chrome中運行得非常好,但在IE中失敗。謝謝你的任何建議

PS:HTML有頭標記指定編碼

<meta charset="UTF-8"> 

回答

1

您可以使用JavaScript的decodeURI功能

decodeURI("https://www.google.com/?q=%D0%B0%D0%B1%D0%B2") 
//returns https://www.google.com/?q=абв