但是如果改为:
<%@ page contentType="text/html;charset=gb2312" %>
或者
<%@ page contentType="text/html;charset=GBK" %>
就不报错了,但是我需要的是UTF-8!
<%@ page contentType="text/html;charset=UTF8" %>
也试过了,也不行

解决方案 »

  1.   

    你的文件是UTF-8的格式的么?JAVA怎么可能不支持这个格式
      

  2.   

    不论我提交前的html页面是gb2312、GBK还是utf-8,反正这个jsp页面是
    <%@ page contentType="text/html;charset=UTF-8" %>
    就会报这个错,会不会是tomcat的问题?
      

  3.   

    看报错信息不是字符集的错误,你再看看你的jsp有其他什么用法是错的吗?
      

  4.   

    其他地方没错,因为其他地方都删除到剩下一个out.println("ok");
    了,而且只有将UTF-8改为gb2312或者gbk才不会报错,肯定是这里的问题
      

  5.   

    <%@ page contentType="text/html;charset=UTF-8" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> 2.jsp </TITLE>
    </HEAD>
    <BODY>
    <FONT face="verdana" SIZE="4" >
    <%=new java.util.Date()%>
    </FONT>
    </BODY>
    </HTML>这个能运行么?
      

  6.   

    你的TOMCAT是 几点几的 ,换一个高版本的试试啊
      

  7.   

    我faint
    <%@ page contentType="text/html;charset=UTF-8" %>
    <%@page import = "java.util.*,java.sql.*"%><%
    //\xb3\xa3\xc1\xbf
    ....去掉//\xb3\xa3\xc1\xbf
    这行就没问题了,实际上这是两个中文字,之前加了注释符号,按道理注释后边的东西编译器
    不应该去管呀?!!!
      

  8.   

    用notepad打开你的文件,然后另存为以UTF-8为文字code的文件就可以了
      

  9.   

    我发现只要文件里边有中文字,不论是注释还是out.println里边输出的东西,
    都会导致这个错误,假如按照shihb() 的说法,我发现:
    1.不能执行,出来的是一堆乱吗
    2.在unix下无法编辑此文件,呵呵
      

  10.   

    出错就是因为编码的问题,不论是注释还是out.println里边输出的东西。你是不是save as?一堆乱码没关系。我怎么没有出现不能执行的现象?