您的位置:首页 > Web前端 > JavaScript

servlet向jsp发送的数据出现乱码的解决方法

2016-03-15 15:15 344 查看
请容我先说三句脏话:麻蛋的!麻蛋的!麻蛋的!

整整消耗了我一个下午的时间,晚上睡觉的时候再三思考之后才解决的!

其实我一开始是不想打字的,但!请容许我为我的几乎一天的时间发泄一下!

下面我先上图,说明我却是是解决了问题



可以看到我的打印台和前台Jsp界面都可以显示中文的。

解决方案!

首先设置myeclipse的编码方式为utf-8(如不会,请直接复制本句话到百度)。

然后,设置jsp编码模式为utf-8(如不会,请直接复制本句话到百度)。

因为上两步都不是关键,所以我就不一一解说了。下面才是关键!!!

设置response.setContentType("text/html;charset=utf-8");

然后设置request.setCharacterEncoding("UTF-8");

其实只要两步!仅仅只要两步,其他网上乱七八糟的改各种,全是放劈!

他们两的顺序是可以改变的,本人以亲试!

还有response也可以这样写

response.setHeader("Content-Type", "text/html;charset=utf-8");

但是绝对不能像网上说的response.setCharacterEncoding("UTF-8");这样去写!

因为没卵用!

当然,这两句要在调用对应对象的方法之前执行,简单点说就是每次这两句写在最前面就保准没错!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp页面乱码