我只是在jsp页面写了几个中文,然后运行,结果却是乱码,代码如下:
其中的charset,pageEncoding我试了几种方式,UTF-8也不行
请问大家还有可能是什么原因呢
<%@ page language="java" contentType="text/html; charset=GB2312"
    pageEncoding="GB2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
<body>
  测试一下中文
</body>
</html>

解决方案 »

  1.   

    第一:你右键你的页面,看看你当前页面的编码是什么格式
    如果不是GBK的,证明你的set方法没有起到作用
    第二:看看你是不是引用了另外一个页面,另外一个页面编码格式是否统一了
      

  2.   

    在页面中加上
    response.setContentType("text/html;charset=utf-8");
    response.setCharacterEncoding("UTF-8");
      

  3.   

    谢谢,就是这么一个普通的页面,别的什么都没有
    页面的编码一开始不是GBK,但是我改为GBK之后还是乱码
    右键点击项目后里面也是设的GBK,还是不行
      

  4.   

    tomcat里面需不需要设置一下啊
      

  5.   

    把<%@ page language="java" contentType="text/html; charset=GB2312" 
        pageEncoding="GB2312"%> 
    改成<%@ page contentType="text/html; charset=utf-8" %><meta http-equiv="Content-Type" content="text/html; charset=GB2312">这个改成
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    试试,我只是比较了下,没调试
      

  6.   

    如果你的页面编码用utf-8的话,那jsp文件保存的时候就一定要是utf-8,就算是gbk,gb2312也都不行,但如果页面编码是gbk,gb2312的话,保存的时候也可能是gbk,gb2312,可能还有其它的编码也可以,反正utf-8跟gbk,gb2312不能通用的
      

  7.   

    重新写个JSP页面,开始用英文调试下,正常后在换成中文试试。
      

  8.   

    统一字符集。统一统一!
    1.页面全部UTF-8
    2.tomcatUTF-8
    3.如果从数据库获取数据的话,数据库UTF-8
      

  9.   

    都改成UTF-8编码,然后用记事本打开你的文件,然后另存为一下,把编码也改成UTF-8就可以了
      

  10.   

    我把这个JSP页面拷出去,用记事本打开后,换个名字另存了一下,又拷回eclipse,
    能用UTF-8的地方我都用的UTF-8,可还是不行啊
    真是奇怪了
      

  11.   

    什么年代 还用gbk   全部utf-8   文件格式  和  页面属性都要统一
      

  12.   

    有dreamweave吗,用它打开修改一下然后保存试试。
      

  13.   

    我已经试过UTF-8了,全都是UTF-8,不行
    不过在HTML页面却可以显示中文,只是JSP页面不行不知道为什么,是不是我的eclipse有问题啊,哪里没设置对吧
      

  14.   

    你应该看看你的整个工程的编码是什么样子的,也许工程的编码是不支持中文字符的,
    而你的JSP 页又是继承了工程的编码方式,所以不管用,我也不会插入图片,要不就给你看下,工程的编码方式
    在哪里找了,工程名-右键-最下边的那个(属性),自己研究下吧。
      

  15.   

    这个我知道,工程的编码,文件的编码,页面里面的编码我都是用的UTF-8,
    其他的也试过,就是不行,
    不知道为什么HTML可以,JSP就是不行
      

  16.   


    应该的eclipse的workspace编码问题  这个环境编码没改 即使改了 文件编码也是无用;
    window --->preferences----->General---->workspace  改text file encoding编码为
    utf-8  保存    重建页面  
      

  17.   

    在页面中加上 
    response.setContentType("text/html;charset=utf-8"); 
    response.setCharacterEncoding("UTF-8");应该就可以了!此问题我也有遇到过