ajax传中文问题

dou_ye 2008-10-16 11:41:03
我的ajax调用的页面是jsp,在传值的页面把要传的值打出来正确。到了接收页面就是空置。页面编码也统一了 不知道为什么 请帮忙。
...全文
178 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BearRui 2008-10-16
  • 打赏
  • 举报
回复
你是怎么接收的?

试试下面几种取值的方式:

String s = new String(request.getParameter("name").getBytes("ISO-8859-1"), "GBK");
String s = new String(request.getParameter("name").getBytes("ISO-8859-1"), "gb2312");
String s = new String(request.getParameter("name").getBytes("ISO-8859-1"), "utf-8");
kissclf 2008-10-16
  • 打赏
  • 举报
回复
以前遇到过不过是在LINUX下面
在你的后台加上ServletActionContext.getResponse().setCharacterEncoding("UTF-8"); 这里设置的编码和页面上统一
saiche05 2008-10-16
  • 打赏
  • 举报
回复
ajax传中文:


String name=request.getParameter("name");
if(name!=null){
name=new String(name.getBytes("ISO8859_1"),"UTF-8");
}
dou_ye 2008-10-16
  • 打赏
  • 举报
回复
解决了 谢谢两位 escape(中文)
dou_ye 2008-10-16
  • 打赏
  • 举报
回复
如果传英文正常显示 传中文乱码 接不到值 用
String s = new String(request.getParameter("name").getBytes("ISO-8859-1"), "gb2312");
这种方法转码报空指针

81,115

社区成员

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

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