请容我先说三句脏话:麻蛋的!麻蛋的!麻蛋的!
整整消耗了我一个下午的时间,晚上睡觉的时候再三思考之后才解决的!
其实我一开始是不想打字的,但!请容许我为我的几乎一天的时间发泄一下!
下面我先上图,说明我却是是解决了问题
可以看到我的打印台和前台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");这样去写!
因为没卵用!
当然,这两句要在调用对应对象的方法之前执行,简单点说就是每次这两句写在最前面就保准没错!