Ajax+Java 中文乱码终结解决方法!
向服务器发送请求,在服务器端加入:
String string = request.getParmater("parmater");
string = new String(string.getBytes("ISO8859-1"),"GBK");
服务器向客户端发送报文:
String static CONTENT_TYPE = "text/html;charset=GBK";
response.SetContentType(CONTENT_TYPE);
问题点数:0、回复次数:10Top
1 楼iouzhui(从来不改变)回复于 2006-10-06 04:39:23 得分 0
自己顶一个Top
2 楼chaircat(chaircat)回复于 2006-10-06 09:18:58 得分 0
怀疑中...做个实验先...Top
3 楼chaircat(chaircat)回复于 2006-10-06 09:25:48 得分 0
好像行...Top
4 楼cloudgamer(欢迎交流qq215754452)回复于 2006-10-06 15:28:41 得分 0
什么意思
说详细点吧
String string = request.getParmater("parmater");
string = new String(string.getBytes("ISO8859-1"),"GBK");
String static CONTENT_TYPE = "text/html;charset=GBK";
response.SetContentType(CONTENT_TYPE);
这几段代码放到哪里Top
5 楼chaircat(chaircat)回复于 2006-10-07 18:22:04 得分 0
我用ASP...
服务端加一句Response.ContentType = "text/html;charset=GBK"
就行了...Top
6 楼shaipe(鹏海轻舟)回复于 2006-10-07 23:18:49 得分 0
客户端向服务端发送的时候加上escape()就可以解决乱码问题
http://www.lbsxp.comTop
7 楼iouzhui(从来不改变)回复于 2006-10-21 13:01:33 得分 0
两处代码均放在服务端就oK了Top
8 楼yaya_sky(每天来点新鲜的)回复于 2006-10-21 16:09:22 得分 0
markTop
9 楼lv_kevin(水工、木工、做网站)回复于 2006-10-22 21:23:55 得分 0
这是responseText用的吧,
如果用responseXML方法这个应该也不行。Top
10 楼foremans(Noodles)回复于 2006-10-23 12:44:17 得分 0
我是自己做了base64编码,看起来比较傻,但是解决mbs很管用,呵呵,只不过数据量大了1/3,差的时候大了5/3,因此不适合英文Top




