各位大虾,我的JSP上面已经加了<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
这两句,那么为什么汉字还是显示成了?号呢?

解决方案 »

  1.   

    我这里有一篇乱码总结,去看看:
    http://blog.csdn.net/lip009/archive/2006/09/07/1192022.aspx
      

  2.   

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    这两句重复了,建议把第二句去掉。
      

  3.   

    再不行,就再加一句:<%request.setCharacterEncoding("gb2312");%>
    再试试看
      

  4.   

    显示???的话,说明那些字符是从乱码中得到的.
    楼主是不是从其他jsp中得到的字符,让他显示在网页上???
      

  5.   

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    删了这句
      

  6.   

    如果是当前jsp页面中文文字内容是乱码的话,可以加上下面两句,如果还是乱码的话,就只能转码了.
    <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">