利用JS獲取地址欄的中文參數(shù),如何避免取到亂碼?
3 回答

哈士奇WWW
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個贊
地址欄的URL不同的瀏覽器的行為不太一樣,有的會按歸照GB編碼編碼成%A1%A1這種形式,有的會按照UTF-8編碼,直接輸入U(xiǎn)RL和點(diǎn)擊鏈接訪問的URL也可能不一樣。
這樣js取值的時(shí)候會出現(xiàn)字符集的問題。
建議還是修改ASPX文件,取到值以后生成js時(shí)賦值給某個變量。

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個贊
那不叫亂碼,而是url編碼,js本身就是讀取url編碼的
對于js獲取url的中文你可以嘗試用escape() encodeURI() encodeURIComponent() decodeURI()
來使js停止或者轉(zhuǎn)換url編碼
- 3 回答
- 0 關(guān)注
- 1392 瀏覽
添加回答
舉報(bào)
0/150
提交
取消