1. 程式人生 > >Extjs中url傳遞中文亂碼有關問題

Extjs中url傳遞中文亂碼有關問題

Extjs中url傳遞中文亂碼問題
先定義一個url = 'com.x.xservlet.xservlet?method=add&name='Ext.getCmp('name').getValue()'
今天用extjs做專案,猛然發現,當name是中文時,後臺接收到的資料是一堆亂碼
毅然google,很多人說前臺用encodeURI,後臺用decode可以解決,我不知道他們是怎麼解決的,反正我按他們的辦法弄了很久,都不行,最後我後臺換了個解碼方式,居然搞定了,拿出來分享下:
前臺(extjs) : 

var url =com.x.xservlet.xservlet?method=add&name='encodeURIComponent(

Ext.getCmp('name').getValue())

後臺:

String nameone = request.getParmenter('name');
nametwo= new String(nameone .getBytes("ISO-8859-1"), "UTF-8");

System.out.println(nametwo);