c 或js url傳參中文亂碼解決方案

2022-03-26 08:55:31 字數 391 閱讀 1648

c#;

當我們用url傳參是,比如index.aspx?id=我,當引數值為漢字時,經常會遇到亂碼的情況,現總結一下有一下這幾種解決方法:

這樣引數就以gb2312的中文編碼方式傳輸了。而一般預設是utf-8.

2.在傳參是先編碼在傳輸,接受時先編碼,在接收。

string mm=server.urlencode(你);

response.redirect(index.aspx?mm=+mm);

然後在接收頁解碼:

string mm = server.urldecode(requext.querystring(mm));

js:傳參:用encodeuri("url引數")將url編碼

收參:用decodeuri("接收到的值")解碼

JS傳參中文亂碼

在傳參的時候給中文引數加上兩個encodeuri即可,類似這樣 encodeuri encodeuri balanceunit 寫法二escape encodeuri tmplitem.hyzname 接收函式用unescape decodeuri tmplitem.hyzname 寫法三escap...

GET url傳參中文亂碼問題的解決 好用

不想明明 0.1442018.12.21 12 00 34字數 184閱讀 1,180 方法一get方式提交的引數編碼,只支援iso8859 1編碼。因此,如果裡面有中文。在後台就需要轉換編碼 string username request.getparameter username usernam...

Java URL傳參中文亂碼的問題

1 使用encodeuri 函式對要傳的引數進行二次編碼 參考username encodeuri encodeuri username window.location.href path x?userid userid username username 2 decodeuri geturlpar...