javasript經(jīng)常往java端傳遞漢字,之前經(jīng)常就是一個(gè)url串:“name:冷面閻羅”,大多數(shù)下這樣傳遞都不會(huì)出現(xiàn)亂碼,不過前幾天出現(xiàn)亂碼了。
于是呼:在js端使用encodeURIComponent將url進(jìn)行封裝一下,然后在java端再將url串進(jìn)行解碼。
java端常用的方法
String text=new String(text.getBytes("iso8859-1"),"UTF-8");

不過我同事說也可以使用jdk的方法
URLDecoder.decode(libParams, "UTF-8");
我實(shí)驗(yàn)過第一種方法可行,第二種方法未通過驗(yàn)證,如有通過驗(yàn)證的麻煩告知。
后附:
encodeURIComponent函數(shù), good luck~~~