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

dwr 处理中文时的乱码有关问题

2012-11-25 
dwr 处理中文时的乱码问题最近在做一个类似于百度的提示功能,可是遇到了dwr给后台传值是却拿到的是乱码,这

dwr 处理中文时的乱码问题

最近在做一个类似于百度的提示功能,可是遇到了dwr给后台传值是却拿到的是乱码,这可让人很棘手,于是在网上找了很多的方法,但是只有一个可以能用,拿出来筛选出来和大家一起分享:                     var str = dwr.util.getValue('word');str = encodeURI(str);//用encodeURI对字符串进行统一编码; 必须是经过两次转码,我试过了一次错误的str = encodeURI(str);re.searchText(str, callback);后台解码是:public String searchText(String str) {                  try {   str = URLDecoder.decode(str, "UTF-8");   str = URLDecoder.decode(str, "UTF-8");   System.out.println("str---->:"+str);} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}因为我是在service中作的所以解码页必须是两次{在action中request.getParameter("str")好像自身就一个一次解码,所以只有一次str = URLDecoder.decode(str, "UTF-8");这个听网友这么说的,具体没有去试,感兴趣的朋友可以自己试一试。}
1 楼 zwmf 2011-01-18   忽悠人哇... 2 楼 blaiu 2011-04-12   zwmf 写道忽悠人哇...
你试了吗?ajax中文问题我经常用这样啊,也没有出现错误。

热点排行