Tomcat 6.0 中文乱码问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:22:30
尝试了把charset改为gbk,问题还是没有解决,情况是这样的
一个jsp页面,内容很简单
<%@ page contentType="text/html; charset=GBK" %>
<jsp:include page="unknownhead.jsp" flush="true"></jsp:include>
单独访问unknownhead.jsp没有问题,中文显示正常
但include到当前页面后访问就全是问号了。
高手帮我想想是哪里的问题,code应该没问题吧,哪里的设置不对呢

GBK改UTF-8。
然后tomcat修改配置文件

server.xml

<Connector acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192"
maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8088"
redirectPort="8443" URIEncoding="UTF-8" />

URIEncoding="UTF-8" 这句是关键,我们公司所有项目里必须这么写,别用gbk和2312 那不是好的解决方案,还有就是你写过滤器也不错。

试试这个,在JSP源代码开头加入以下语句:
<%@ page contentType="text/html; charset=GBK" %>
<%@page pageEncoding="GB2312"%> 或 <%@page pageEncoding="GBK"%>
<%request.setCharacterEncoding("GB2312");%>

<%@ page contentType="text/html; charset=GBK" %>
<jsp:include page="unknownhead.jsp" flu