将htm格式的文件重命名成jsp格式时的编码问题!htm文件第一行已经添加<%@page pageEncoding="GB18030"%>  
      且已将jsp的默认Encoding改为GB18030!最近在学马老师的BBS2007,老出编码问题,希望各位java高手不吝帮助!
      谢谢!
    (本人目前是在MyEclipse中先建一个jsp文件,再将htm中相应部分黏贴到jsp中,这方法太土了,希望各位高手告诉个好方法!不知道为什么马老师的视频在第一行添加了上述代码就没出问题,郁闷!不过我运行马老师的源代码也有问题!)    

解决方案 »

  1.   

    MyEclipse 的文件编码是不是也一样??
      

  2.   

    这里涉及到两个 “编码格式”   
    一个是 页面文件 本身的编码格式,右击文件  properties -> file encode
    另一个是 页面 的编码格式,就是你说的<%@page pageEncoding="GB18030"%> 
      

  3.   

    我在MyEclipse中新建的jsp编码没改变,只是将htm中相应部分黏贴到jsp中!
      

  4.   

    已经右击将jsp的默认Encoding改为GB18030
      

  5.   

    最简单的办法,你先用myeclipse建一个jsp页面  然后留住声明部分,把html里边的全部复制替代jsp中<html></html>之间的部分
      

  6.   

    谢谢!我现在用的就是这个办法,虽然简单易行,但我觉得还是要学习下高手们的先进方法!我试了几种办法,但由htm转换成jsp后中文就变成乱码,郁闷呀!
      

  7.   

      LZ啊
         你可以设置你开发工具jsp,html,js,xml,等等的编码方式呀
      这样的话,编码方式就统一了
      

  8.   

      谢谢,我已经设置了默认的编码方式,可是将htm转换成jsp,中文还是变为乱码!
      

  9.   

        在别的论坛向别人请教到了答案,在htm文件中加上<%@page pageEncoding="utf8"%>,再转换为jsp,中文就不会有乱码了,然后你可以在jsp中改成其他你需要编码方式!
        你可以自己试试,我觉得应该是gbk等中文编码方式在转换成其他格式的时候,中文无法变成相应格式的文件!