<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
这是我的文件头..不知道为什么出现中文乱码.......

解决方案 »

  1.   

    如果 pageEncoding="utf-8"改为pageEncoding="gb2312" 就没问题  不知道为什么?
      

  2.   

    嗯。可能
    ①文件物理编码就是GB。
    ②或者页面中没有指定html头。
    各处保持一致,就不会有乱码。
      

  3.   

    乱码问题一般,设置下WEB中间件的编码。然后JSP中只要编码格式跟中间件的一样基本上就没有乱码了。
      

  4.   

    还好, MYSQL乱码才是真正能够搞死人的。
      

  5.   

    我以前也和楼主一样遇到一摸一样的问题,换成GBK就行,UTF-8就不行,也没时间深入研究下去,就只好将就用了- - 
      

  6.   

    不是改成UTF-8就不行,GBK就行的问题。关键是各处设置的编码要一致。文件的编码和头部编码,整体的jsp页面编码都一样就不会出现乱码了。
      

  7.   

    你把工程的编码格式 和JSP的统一就行了 
      

  8.   

    Eclipse的配置里面默认编码应与文件的编码保持一致。
      

  9.   

    俺也遇到过,后来是用filter解决的.
    建议你也这么用一下吧.
      

  10.   

    可能是因为你有的地方用的是UTF-8  有的是GBK   这两个一起用就出乱码了  
        你可以拿着你的字符串去强制转换    不过这好像不是个好办法
      

  11.   

    eclipse的默认编码  怎么设置?
      

  12.   

    首先要清楚,在你页面显示的到底是什么编码,你页面设置的是UTF-8的,在页面显示的所有内容必须是UTF-8的,否则需要在传到页面前进行转化才能正常显示。