我的JSP页面是UTF-8编码的,然后我用后台自己写的程序,来读取JSP页面,并生成静态HTM页面时,是乱码

解决方案 »

  1.   

    那只能保证你这个页面是中文的,又不能保证和后台交互时候是中文,要是Eclipse的话可以改下属性,或者encode/decode
      

  2.   

    如果JSP页面是正常的,能够看到,那问题肯定就出在你读取并写入的时候了。
      

  3.   

    后台接受request和response的编码也要改为相同的!!
      

  4.   

    在你处理的jsp页面家这句试试   request.setCharacterEncoding("GBK");
      

  5.   

    读取源代码乱码? 你打开那个html页面,看是页面乱码了还是在显示到浏览器的时候乱码了
      

  6.   

    你可能是使用中文了,在JSP页面上将 “UTF-8”  ----》  “gb2312”
      

  7.   

    你写生成html文件的时候有没有设置编码方式还是用默认的。。
      

  8.   

    .properties文件里加上struts.i18n.encoding=UTF-8试试
      

  9.   

    把UTF-8改成GBK吧。然后在后台中写request.setCharacterEncoding("GBK");
    或者
    String 新参数 = new String(旧参数.getBytes("ISO-8859-1"),"GBK"));调试下,看看是不是乱码。再传到html当中。不行你就先把代码贴下出来,这样找,太费力了。
      

  10.   

    解决该问题的思路:
    1. 在将读取到的数据写入文件之前将其打印,看此时是否为乱码
    2. 写入HTML文件之后,用记事本打开,查看HTML的源代码是否为乱码