日期:2014-05-18  浏览次数:20578 次

200分求一个AJAX传递参数乱码的问题,谢谢,急
如贴子所说:
http://www.blogjava.net/eamoi/archive/2005/12/05/22516.html

我的也碰见类似的问题:
在回答中有人指点,也就是这个网页:

http://www.blogjava.net/emu/articles/4773.html

但我从客户端传来的时候,escape转换的已经是空的,不知道为什么
然后我搜到了如下这个贴子,

http://community.csdn.net/Expert/topic/5382/5382959.xml?temp=.786709

我这样照着做了,因为我的网页编码都是GBK的,后台也有编辑转换,都是GBK的,所以我用了如下语句:
String   content   =   request.getParameter( "content ");
//content   =   new   String(content.getBytes( "ISO-8859-1 "), "GBK ");
System.out.println(content);
content=URLEncoder.encode(content, "GBK ");
//System.out.println(content);
title=   URLDecoder.decode(URLEncoder.encode(title, "GBK "), "utf-8 ");
content=   URLDecoder.decode(URLEncoder.encode(content, "GBK "), "utf-8 ");

输入中国,转换正常,但输入利,出来两问号,不知道怎么弄了?求各位大虾帮忙啊


------解决方案--------------------
没高人?
或是都开会去了?

我都开了600分的贴了,没人高手出现啊

------解决方案--------------------
后台response.setContentType( "text/xml;charset=gbk ");


前台 <%@page contentType= "text/html; charset=gbk "%>
------解决方案--------------------
。。。。。。。。。。。