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界面都可以显示中文的。
解决方案!
首先设置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乱码解决
- JS获取上传文件的大小,更改时间,名称
- FastJSON 解析处理
- 关于JS的算法
- <你不知道的JavaScript>读书笔记
- JS正则表达式验证账号、手机号、电话和邮箱
- js自制广告轮显效果(兼容ie6)
- javascript 常用方法
- 用JS判断一个html元素是否存在的五种方法
- json格式数据的请求处理
- JS中 window的用法
- javascript 数组 去重
- javascript笔记2-value与innerHTML区别
- js面向对象
- 编写高性能的JavaScript事件(1)
- JavaScript高级程序设计学习笔记--事件(二)(事件对象--DOM中的事件对象/IE中的事件对象/跨浏览器的事件对象)
- Servlet与Jsp的区别
- 001_JavaScript 错误 - Throw、Try 和 Catch
- JS 获取日期相差天数
- 使用Gson解析复杂的json数据