前台我发个ajax请求过去
         $.ajax({
          ...............//忽律很多字
         })
其中  url: "http://xx.xx.xx?content="+str,
需要传递的直是中文  假如 是 "新春哥"
传到后台去会变成乱码了
所以我想
str = escape(str);
str 是可以正确的传到后台
但是由于后台的也是个新手
不知道怎么把str转回来
后台java的 文件名为xx.do
不知道该怎么解决.......

解决方案 »

  1.   

    url: "http://xx.xx.xx?content="+str,
    替换为:
    url: "http://xx.xx.xx?content="+encodeURI(str),
    后台不用转了
      

  2.   

    你两好搞笑啊.呵呵。别介意,反正看到你的帖子很开心。就象回到以前。URLDecoder.decode(content,"utf-8"); 
    页面的字符如果没有%号的话encodeURI(str),就可以,有的话再加一层,对%转码.因为他在地址栏中是特殊字符.
      

  3.   

    用URLDecoder这个转一下呢?
    好像是有个decode方法。。有点记不住了  呵呵