js擷取get引數亂碼問題之解決

2022-02-02 15:26:52 字數 523 閱讀 7561

舉個例子說一下:

像這樣的話,通常通過如下**直接擷取不用做任何處理:

function getquerystring(name) 

return result[1

];}

但是當變成挑戰者

這時,如果用getquerystring(name)方法擷取的話,那麼就會出現亂碼,對於這種亂碼的解決方式也很簡單:

就是通過encodeuri()解決。

如:

var ids = getquerystring("

id");//

亂碼var id = encodeurl(ids);//

處理亂碼

alert(id);//

彈出挑戰者

參考資料如下:

js傳url中文引數亂碼問題

get請求引數中文亂碼問題

對於get請求解決中文亂碼有兩種途徑一種是修改tomcat預設的編碼方式為 utf 8 在tomcat的server.xml裡把 修改為使用這種方式帶來的問題是在你本機上這麼做沒有問題,你無論怎麼去修改你tomcat上的配置都沒問題,但是測試環境和生產環境的伺服器不是輕易說改就能改的,特別是有些公司...

structs2GET請求引數中文亂碼解決方法

1.tomcat預設是的編碼字符集是 iso 8859 1 我們可以通過 gbk 編碼來解析引數而不出現中文亂碼。string realname new string request.getparameter realname getbytes iso 8859 1 gbk 2.可以直接在tomca...

get請求和post請求引數中文亂碼的解決

首先出現中文亂碼的原因是tomcat預設的編碼方式是 iso 8859 1 這種編碼方式以單個位元組作為乙個字元,而漢字是以兩個位元組表示乙個字元的。post請求引數中文亂碼的解決辦法 對於post請求,請求中問亂碼的兩種解決辦法。1 request.setcharacterencoding utf...