<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
HTML的语系设置2.JSP里也加上

解决方案 »

  1.   

    <% out.println(new String("jsp页!", "gbk")); %>
    试试
    或把 "gbk" 换成 "iso-8859-1" 试试。
      

  2.   

    <%@ page contentType="text/html; charset=GBK" %>
      

  3.   

    我在乐掏论坛(www.letao.cn)里看到一片关于java中文处理的文章,写的比较有总结性。
    可以比较好的解决这个问题
      

  4.   

    谢谢网友们的热心建议,偶自己找到了一个解决办法。
    在jsp文件中不包含<body>、<html>标记,将<meta http-equiv="Content-Type" content="text/html; charset=gb2312">写在页首即可!
    ^_^
      

  5.   

    <%@ page contentType="text/html; charset=gb2312" %>
      

  6.   

    <%@ page contentType="text/html; charset=gb2312" %>这句放在最上面。
      

  7.   

    在顶部加一句
    <%request.setCharacterEncoding("gb2312");%>
      

  8.   

    如果JSP是1.2以上版本,
    可以用<%request.setCharacterEncoding("gb2312");%>
    解决表单传值的乱码问题(url传值好像仍不能解决)不过有一个转换可以彻底解决乱码问题:加入你要转换的字符串为strSource
    byte bytes[] = strSource.getBytes("ISO8859-1");
    strSource = new String(bytes);OK
      

  9.   

    楼上兄弟,你说的那个办法,好像不好用
    例如:
    http://192.168.2.128/zwh-test/count/testzwh2.jsp?id=中文这样我在testzwh2.jsp中看到的还是乱码
      

  10.   

    ID = new String(ID.getBytes("ISO8859_1"),"GBK");
    把要显示的字符串先转化下