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

来源:互联网 发布:淘宝上可以买护肤品吗 编辑:程序博客网 时间:2024/06/05 06:32

请容我先说三句脏话:麻蛋的!麻蛋的!麻蛋的!


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


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



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




可以看到我的打印台和前台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");这样去写!

因为没卵用!


当然,这两句要在调用对应对象的方法之前执行,简单点说就是每次这两句写在最前面就保准没错!



0 0
原创粉丝点击