servlet 中out.println("用户名可用")转向jsp页面变成乱码

servlet中out.println("用户名可用")转向jsp页面变成乱码,将“用户名可用”放在一对span标签中全部变成???(校验用户注册)各位的答案都不好用啊.... servlet 中out.println("用户名可用")转向jsp页面变成乱码,将“用户名可用”放在一对span标签中 全部变成??? (校验用户注册)
各位的答案都不好用啊.....
展开
 我来答
janseling
2009-12-23
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
response.setContentType("text/html;charset=GB2312");
request.setCharacterEncoding("GB2313");
response.setCharacterEncoding("GB2312");

这3条语句都加上就可以了`怎样都不会出现乱码了!!``
当然GB2312可以换成其他字符集`不过3个的都要保持一致...

这3条语句要都加在 PrintWriter out = response.getWriter(); 之前...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
ヤマザキ266e77
2009-12-23 · TA获得超过2052个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:989万
展开全部
在取得out对象前加入编码处理
例如:
response.setCharacterEncoding("GBK");
PrintWriter out = response.getWriter();

-------------------------------------------

那就再多加一句设置输出类型
response.setContentType("text/html;charset=GBK");
response.setCharacterEncoding("GBK");
PrintWriter out = response.getWriter();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顾寒酥60
2009-12-17 · TA获得超过117个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:142万
展开全部
编码格式错了 全部都是GBK 或是全部都是UTF-8 ====

servlet中用request.setCharacterEncoding("utf-8");
页面头部用<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
如果你用的不是utf-8 就把utf-8的地方替换掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pc秋月
2009-12-16 · TA获得超过157个赞
知道答主
回答量:104
采纳率:0%
帮助的人:106万
展开全部
试试:用response设下编码再用out输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-12-16
展开全部
头部

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式