各位啊,我用tomcat的,可是启动之后访问某个jsp时,出现了一下错误。不知道是为什么啊?
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unsupported encoding: gb2312
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
org.apache.jasper.compiler.JspUtil.getReader(JspUtil.java:1048)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:210)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
[b]问题补充:[/b]
我的myeclipse默认就是这个编码,只能改了
Unsupported encoding: gb2312
是说不支持gb2312这种编码格式!
这个很少见的?
你在你的JSP页面的头部
<%@ page contentType="text/html;charset=gb2312"%> 这个地方吧charset=gb2312改成charset=utf-8 试试看
字符问题啊
: Unsupported encoding
字符编码问题,
把页面内容贴上来看!可以的发给我也可以3990995
google答案1:
[code="java"]
<%request.setCharacterEncoding("gb2312");%>
<%@page language="java" import="java.sql.*" contentType="text/html;charset=gb2312"%>
注意上面的第一行%前面有一个分号
第三行2312后面应该没有分号 [/code]
你可以新建一个工作区
比如工作区1 你就设置他默认为GB2312
工作区2 默认为GBK
工作区3 默认为utf-8
这样你可以根据编码在不同工作区建立工程,就避免了老师改工作区编码,和乱码的困扰