读书人

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

发布时间: 2012-11-25 11:44:31 作者: rapoo

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中文问题我经常用这样啊,也没有出现错误。

读书人网 >Web前端

热点推荐