AJAX中文编码问题 一般来说AJAX发送的中文一般解决方法是将获得的参数进行重新编码, 该为GBK就可以, new String(参数).getByte("ISO-8859-1"),"GBK"); 可能那个getByte写错了, 不过你去java中敲一下快捷键就可以看到, 楼主试一下吧.. 可以的话 给分... HOHO 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如: var txtContent = encodeURI(document.all("TextBox2").value); //文本框输入内容加个 encodeURI();接受就不是乱码了。 encodeURI(encodeURI(text))要兩次encodeURI 我親測 JAVA端要用 java.net.URLDecoder.decode(name,"utf-8")進行解碼 url=encodeURI(url);url=encodeURI(url);注意,两次。 哥笑了.ajax发送:escape(encodeURI(“发送内容”))后台解析:String parameterValue=request.getParameter("xxxxx");parameterValue=URLDecoder.decode(parameterValue, "utf-8");楼主可以试试,不行来问哥! 整个uri都要用encodeURI编一下码:encodeURI("getChengShi?shengfen_name="+shengfen_name+"&"+Math.random())。然后再传给open()函数。浏览器用什么编码给你传查询参数不是在浏览器里设置定的,而是在程序里指定的。比如,当你请求某jsp,jsp响应某html页面给浏览器。浏览器根据在jsp里为contentType设置的编码(C)来解析响应页面(jsp响应的时候也是用这个编码(C)来编响应内容的)。当在上述响应页面里发请求时,请求参数就是用上述编码(C)来编的。因此,接受这个请求的servlet在request.setCharacterEncoding里,应该设置上述编码(C)。request.setCharacterEncoding("C");可能你应该查一下发送ajax请求的页面的contentType的编码值。 ajax传参数时,一般都要编码的,不然很容易乱码,用encodeURI 你的提交方式是GET啊,不是POST,他们两个的转码方式是不一样的。建议用POST,很少用GET作为提交方式的。 http://topic.csdn.net/u/20100125/14/6d0242ed-9c0b-4a02-837d-977c575ae201.html response.setCharacterEncoding("utf-8")也得设置 贡献一个prototype整合json实现无刷新验证用户名例子 Hibernate JNDI DateSource 问题 jsp+cookie的问题真是千奇百怪呀,100分请高人指点 jsp的值如何传给js用 怎么通过链接传递表单的元素值,相当于按扭提交表单的功能 jsp怎么取得页面上显示的值? 以域名会友,希望认识长沙的同行!!! ★★100分征集★★大家在平时写JSP文档时,都有什么样的规范? 大神救我!偶尔才出现result input的问题 安装JDK出现的问题,急死了,求助啊! 为什么java很少做C/S 请教个关于图片自动切换的问题!希望大家帮忙解决一下!
加个 encodeURI();接受就不是乱码了。
要兩次encodeURI 我親測
url=encodeURI(url);注意,两次。
ajax发送:escape(encodeURI(“发送内容”))
后台解析:String parameterValue=request.getParameter("xxxxx");parameterValue=URLDecoder.decode(parameterValue, "utf-8");
楼主可以试试,不行来问哥!
http://topic.csdn.net/u/20100125/14/6d0242ed-9c0b-4a02-837d-977c575ae201.html