1
我想獲得一個文本輸入字段,它的值作爲在JavaScript中執行的XSL轉換的參數發送。我已經設置了GET方法的表單,然後我的腳本得到這樣的URL參數:使用JavaScript獲取UTF-8 URL參數
var word=unescape((''+self.location.search).substring(5)).toLowerCase();
這工作得很好,當輸入包含特殊字符時除外。我已將HTML頁面的編碼設置爲UTF-8,並且我已將
accept-charset="utf-8"
添加到窗體中。我還在腳本標記中指定了charset =「utf-8」,但它仍然不起作用。我的瀏覽器(Firefox)被設置爲UTF-8作爲默認編碼。我曾嘗試刪除unescape功能。
見http://w3fools.com/然後看看[decodeURIComponent(HTTPS://developer.mozilla。 org/en/JavaScript/Reference/Global_Objects/decodeURIComponent) – mplungjan
哦,那很簡單。謝謝! – corfizz