tomcat中经常出现一些莫名其妙的错误

各位啊,我用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

这样你可以根据编码在不同工作区建立工程,就避免了老师改工作区编码,和乱码的困扰