JSP中文问题解决方案超级大总结 - Java企业开发 - ITPUB论坛 - Power...
来源:百度文库 编辑:神马文学网 时间:2024/04/30 19:56:53
JSP中文问题解决方案超级大总结
1、JSP页面显示的中文问题
Page的第一行改成:<%@ page contentType="text/html; charset=UTF-8" %>
Head里加:
2、页面Form 内容提交的中文问题
1)只要把%TOMCAT安装目录%/ webapps\jsp-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class文件拷到你的webapp目录下的filters下,如果没有filters目录,就创建一个。
2)在你的web.xml的之前加入:
Set Character Encoding
filters.SetCharacterEncodingFilter
encoding
UTF-8
Set Character Encoding
/*
或者你不习惯用这个,可以在每个jsp页面里使用request.setCharacterEncoding("UTF-8";我个人感觉是一样的
3、get方式的解决办法
1) 打开tomcat的server.xml文件,找到区块,加入如下一行:URIEncoding="UTF-8"
完整的应如下:
maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"/>
2)重启tomcat,一切OK。
当然还有最土的解决方案,虽然不太会用到,不过还是列出来,以备最无奈的时候使用:
String encodeStr=new String(fieldValue.getBytes("8859_1", "UTF-8";
执行如下test.jsp页面,测试是否成功
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.util.*"%>
<%
String q=request.getParameter("q";
q = q == null?"没有值":q;
%>
新闻列表显示
你提交了:<%=q%>
4、mysql的中文问题
首先要修改mysql配置文件的encoding为UTF-8,然后把jdbc connection改成如下:
jdbc:mysql://localhost:3306/bookuseUnicode=true;characterEncoding=UTF-8
备注:本文参考了网上的部分资料,谢谢大家的共享精神。
还有什么例外的情况,请大家积极补充
1、JSP页面显示的中文问题
Page的第一行改成:<%@ page contentType="text/html; charset=UTF-8" %>
Head里加:
2、页面Form 内容提交的中文问题
1)只要把%TOMCAT安装目录%/ webapps\jsp-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class文件拷到你的webapp目录下的filters下,如果没有filters目录,就创建一个。
2)在你的web.xml的之前加入:
或者你不习惯用这个,可以在每个jsp页面里使用request.setCharacterEncoding("UTF-8";我个人感觉是一样的
3、get方式的解决办法
1) 打开tomcat的server.xml文件,找到区块,加入如下一行:URIEncoding="UTF-8"
完整的应如下:
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"/>
2)重启tomcat,一切OK。
当然还有最土的解决方案,虽然不太会用到,不过还是列出来,以备最无奈的时候使用:
String encodeStr=new String(fieldValue.getBytes("8859_1", "UTF-8";
执行如下test.jsp页面,测试是否成功
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.util.*"%>
<%
String q=request.getParameter("q";
q = q == null?"没有值":q;
%>
你提交了:<%=q%>
4、mysql的中文问题
首先要修改mysql配置文件的encoding为UTF-8,然后把jdbc connection改成如下:
jdbc:mysql://localhost:3306/bookuseUnicode=true;characterEncoding=UTF-8
备注:本文参考了网上的部分资料,谢谢大家的共享精神。
还有什么例外的情况,请大家积极补充
JSP中文问题解决方案超级大总结 - Java企业开发 - ITPUB论坛 - Power...
jsp中文问题解决方案(完整版)
Tomcat中文编码问题解决方案(简)
ITPUB论坛 - 鞋业物料编码方案征集
Java学习从入门到精通[原创] - ITPUB论坛
中文java技术网::Jsp JavaBean循序渐进教程(一)
深入浅出Java多线程程序设计.doc--JSP中文网
Java开发笔记 — HttpServletRequest方法总结
【官样文章】ERP真正能给企业带来什么 - ITPUB论坛
java中文解决大全(下)-JSP教程,Java技巧及代码
跨域问题解决方案
育儿问题解决方案1
育儿问题解决方案3
育儿问题解决方案34
IE诸多问题解决方案
育儿问题解决方案
常见育儿问题解决方案
电脑问题解决方案
涂装问题解决方案
Portal中文问题解决
Linux下的JFreeChart和 汉子验证码 中文乱码问题解决方案
【转贴】这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享! 摘自中国java开发网
Java入门与认证版 - ITPUB论坛 - IT168旗下专业技术社区
FCKeditor For Java/Jsp