关于ajax向服务器请求的乱码问题...请大大们指教

zhangyuwei_ 2006-11-11 12:45:13
var url="ajaxServlet?name=document.getElementById('name').value;发送请求之后,在服务器端读取,getParameter("name"),取回来的是乱码
用的是jboss,小弟已经把jboss容器的编码设置为utf-8,jsp页也是utf-8,ajaxServlet有过滤器也是utf-8,这样还是取不出正常编码,后来没办法,又在ajaxServlet中设request.setCharacterEncoding("UTF-8"),还是不行,再设置
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"));或
String name=new String(request.getParameter("name").getBytes("GB2312"));或
String name=new String(request.getParameter("name").getBytes("UTF-8"));
经过以上这些,还是取不出正常编码,实在没办法了,大大们有解决的办法吗?小弟感激不尽啊....
...全文
212 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
astrum 2006-11-12
  • 打赏
  • 举报
回复
客户端向服务器端发送数据,要经过URL编码。
相当于java里的java.net.URLEncoder和java.net.URLDecoder
js里escape和unescape也行,但有个更规范的来着,忘记是什么了
zhangyuwei_ 2006-11-11
  • 打赏
  • 举报
回复

dashi 2006-11-11
  • 打赏
  • 举报
回复
沙发,接分.

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧