<%@ page language="java" contentType="text/html; charset=GB2312"%>
<html>
<body>
<%
String str1 = "怎么会这样?";
byte [] b = str1.getBytes("ISO-8859-1");
str1 = new String(b,"GB2312");
out.print(str1); 
%>
</body>
</html>怎么解决乱码问题,你试过后再回,谢谢

解决方案 »

  1.   

    晕,直接
    <%
        String str1 = "怎么会这样?";
        out.print(str1);
    %>就输出来了。- -!
      

  2.   

    str1 = new String(str1.getBytes("GB2312"),"ISO-8859-1");
      

  3.   

    jsp  页面用 editplus 重新打开,选择“另存为” 它有个编码格式  选择 “utf-8”  就OK
      

  4.   

    jsp  页面用 editplus 重新打开,选择“另存为” 它有个编码格式  选择 “utf-8”  就OK
    以上方法我试过10000次。
      

  5.   

    jsp  页面用 editplus 重新打开,选择“另存为” 它有个编码格式  选择 “utf-8”  就OK,另外你的页面中的 <%page contentType="text/html;charset=gbk"%> 也要改成UTF-8
      

  6.   

    jsp  页面用 editplus 重新打开,选择“另存为” 它有个编码格式  选择 “utf-8”  就OK,另外你的页面中的 <%page contentType="text/html;charset=gbk"%> 也要改成UTF-8
    哈哈哈,我做过的所有项目都用这个办法,以上方法我试过10000次。
      

  7.   

    加meta标记
    <%@ page language="java" contentType="text/html; charset=GB2312"%> 
    <html> <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
    </head
    <body> 
    <% 
    String str1 = "怎么会这样?"; 
    str1=new String(str1.getBytes("ISO8859_1"),"GB2312");
    out.print(str1); 
    %> 
    </body> 
    </html> 
      

  8.   

    如果你是在页面上赋值,然后输出的话,还不如直接输出,不然的话考虑用过滤器。编码方式可以试一下GBK或者UTF-8
      

  9.   

    JSP代码前应
    <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
    <%
      request.setCharacterEncoding("GBK");
    %>
      

  10.   

    本来设置 contentType charset=GB2312之后就支持中文的
    注意charset和pageEncoding...
    一般编码问题主要出现在url传参及数据库保存的时候
      

  11.   

    建议你用gbk格式的
    <%@ page language="java" contentType="text/html; charset=GBK"%>
    <html>
    <body>
    <%
    String str1 = "怎么会这样?";
    out.print(str1);
    %>
    </body>
    </html> 
      

  12.   

    <%@ page contentType="text/html; charset=UTF-8" %>
    <%@ page pageEncoding="UTF-8" %>
    引入这两段代码试试如何。
    ;〉