首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Extjs中url传递中文乱码有关问题

2012-09-13 
Extjs中url传递中文乱码问题先定义一个url return.action?pname + pname今天用extjs做项目,猛然发现,

Extjs中url传递中文乱码问题
先定义一个url = 'return.action?pname=' + pname
今天用extjs做项目,猛然发现,当pname是中文时,后台接收到的数据是一堆???
毅然google,很多人说前台用encodeURI,后台用decode可以解决,我不知道他们是怎么解决的,反正我按他们的办法弄了很久,都不行,最后我后台换了个解码方式,居然搞定了,拿出来分享下:
前台(extjs) :
var url = context + '/paramprim/checkPname.action?pname='+encodeURIComponent(pname);
后台:
try {
pname = new String(pname.getBytes("ISO-8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
就这样,很简单吧,唉,我弄了半下午才搞起

热点排行