日期:2014-05-18  浏览次数:20657 次

<%@ include file 乱码,快郁闷死了,大家帮帮忙,谢谢
<%@   page   language= "java "  
contentType= "text/html;   charset=gb2312 "
pageEncoding= "UTF-8 "
import   =   "java.util.* "
import   =   "java.sql.* "
%>
<%@   include   file= "inc/title.htm "%>
<%@   include   file= "inc/under.htm "%>
包含进来的文件中文乱码啊,怎么搞都不行


------解决方案--------------------
在你的title.htm和under.htm开头加上这句:contentType= "text/html; charset=gb2312 "
------解决方案--------------------
你把那个pageEncoding= "UTF-8 "去掉,有一个gb2312就可以了
还有加上 kitty5423() 说的
------解决方案--------------------
关注 帮顶!
------解决方案--------------------
用 <jsp:include/> 命令试试,不要用 <%@ include file
------解决方案--------------------
你在title.htm中写错了,应该是在最顶部加上 <%@ page contentType= "text/html; charset=gb2312 "%> ,一般只要把你主jsp文件顶部的page指令复制过去就可以了,导入txt,js文件都如此。
------解决方案--------------------
ls的,lz好象加的是.htm文件哈.没 <%%> 这种语句的。要不楼主把.htm改成.jsp文件,再按照.....你在title.htm中写错了,应该是在最顶部加上 <%@ page contentType= "text/html; charset=gb2312 "%> ,应该就可以了.
------解决方案--------------------
你把你所有页面都改成
<%@ page language= "java "
contentType= "text/html; charset=GBK "
pageEncoding= "GBK "
import = "java.util.* "
import = "java.sql.* "
%>
------解决方案--------------------
我告诉你,你设置什么都没有用!因为静态页面被include的时候根本不理会你的pageEnding,
方法就是在静态页面的头部加入
<%@ page language= "java " contentType= "text/html; charset=gb2312 "%>
然后把静态页面改名为*.jsp
搞定

------解决方案--------------------
直接复制page指令,关键是两边要一模一样,否则就会提示有多个 <%@ page.