现是我在test.jsp中
<%out.println("你好!")%>
这出在IE中不是显示"你好!"而是乱码。

解决方案 »

  1.   

    <%@ page language = "java" %>
    去掉你试试
      

  2.   

    <%@ page contentType="text/html;charset=gb2312" %>
    <%out.println("你好!");%>我的显示正常
      

  3.   

    重起了。还是不行。
    <%@ page contentType="text/html;charset=gb2312" %>
    <html><head>
    <title>新建网页 1</title>
    </head><body>
    <%
      out.println("你好!");
    %>
    </body></html>
    我就写了这一点代码。出来的就是乱码。我找不出原因呀。
      

  4.   

    在<head></head>里面加上这个<meta http-equiv="Content-Type" content="text/html; charset=gb2312">这个试试
      

  5.   

    开头加一句
    <%@page contentType="text/html;charset=GBK"%>
    就OK了
      

  6.   

    一般的jsp编码规范都建议在没个jsp页面开始的地方加上以下代码:<%@ page contentType="text/html; charset=GBK" %>
    <%
    response.setHeader("Pragma","No-cache");//HTTP 1.1 禁止缓存
    response.setHeader("Cache-Control","no-cache");//HTTP 1.0禁止缓存
    response.setHeader("Expires","0");//防止被proxy
    request.setCharacterEncoding("GB2312");//设置编码
    %>
    其中request.setCharacterEncoding("GB2312");//设置编码
    就是用来设置编码的。
    你试一下下面的例子:<%@ page contentType="text/html; charset=GBK" %>
    <%
    response.setHeader("Pragma","No-cache");//HTTP 1.1 禁止缓存
    response.setHeader("Cache-Control","no-cache");//HTTP 1.0禁止缓存
    response.setHeader("Expires","0");//防止被proxy
    request.setCharacterEncoding("GB2312");//设置编码
    %>
    <html><head>
    <title>新建网页 1</title>
    </head><body>
    <%
      out.println("你好!");
    %>
    </body></html>
      

  7.   

    <%
    response.setHeader("Pragma","No-cache");//HTTP 1.1 禁止缓存
    response.setHeader("Cache-Control","no-cache");//HTTP 1.0禁止缓存
    response.setHeader("Expires","0");//防止被proxy
    request.setCharacterEncoding("GB2312");//设置编码
    %>
    不能执行。Unable to compile class for JSP 
    是asp的代码呀。