jsp中,把中文转化为iso8859-1后,存入数据库是好多??????,读取出来的时候也是好多??????,在网上找了好多方法,都没法解决,求大神相助。具体点,最好能有代码,我是将utf-8转化为iso8859-1的
解决方案 »
- 为什么我利用poi给excel的单元格添加批注后只有一行出现了批注?
- 有没有好的方法在一个servlet中得到另外一个servlet 或 JSP的输出内容(HTML)
- 包问题
- 有谁做过政府的OA系统的,麻烦给个需求说明书,谢谢
- Cannot forward after response has been committed 是什么原因?谢谢
- Hibernate 出错问题?请高手解决?
- JSP连接MySQL的乱码问题,谢谢~!
- IIS和TOMCAT整合的过的高手请进来~~~~
- 如何在weblogic上发布jsp?
- 怎样屏蔽IE浏览器的滚动条
- 服务器端捕获异常在浏览器客户端抛出的问题
- 求助 jsp页面内容写入word !!!!!!
http://blog.csdn.net/qinghuait519/article/details/7388530
默认ISO8959-1 , 更改成UTF-8,如果没有这个选项,可以直接写上。 这个最好在新建项目前检查,如果现有项目想改变编码,直接在项目名上右键 -->properies-->info ,修改text file encoding ---->other---> UTF-8 2 JSP 页面显示, 必须设置编码 <@ page pageEncoding="UTF-8"%> 3 servlet / JSP 中取参数之前,必须设置
request.setCharacterEncoding("UTF-8"); requst.getParameter("xxxx"); 4 servlet 响应客户端之前,也必须设置
request.setContextType("text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8") out.println(" 成功 "); < 以上3、4两种情况可以使用过滤器解决,比较方便彻底, 否则每个Servlet中都必须设置请求和响应编码 > 5 数据库乱码,读取数据或保存数据时 乱码 一般 在数据库连接的的 url后 加上 charset=UTF-8 6 get提交的数据中如果有中文一般99%的情况都有乱码,而且设置过滤器过滤无效 , 设置请求编码也是无效的。 一般是在浏览器地址栏中使用了中文,或者在链接的href后挂参数使用了中文,或者在表单中使用method=get 提交时,提交了中文 都会导致乱码。 特别是表单提交,很多人都会忘记,<form action=" " ></form> 如果没有使用method属性,默认是get提交
终极解决方案就是修改 <tomcat_home>/conf/server.xml 中的配置, 添加属性 URIEncoding="UTF-8" 到??? 处 <Connector port="8088" protocol="HTTP/1.1" connectionTimeout="20000" ??? redirectPort="8443" />