JSP中含有中文字符,由于字符集不支持汉字(原本为ISO-8859-1),使用MyEclipse打开,文件大致都

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
.........
.....
...
.</BODY></HTML>
在第一行添加
<%@page pageEncodeing="GB18030"%>,保存出现问题,MyEclipse出现错误提示:some character canot mapping using "ISO-8859-1" character encoding. 貌似字符集没改过来,在perferences中更改了也不行。
由于刚开始了解JSP,希望各位高手指点一下啊

解决方案 »

  1.   

    选中项目,右键properties,在这里面有改字符集的。单个文件也一样
      

  2.   

    狂晕,难道properties和preferences是不一样的东西吗?都说了已经改了,唉,不过还是谢谢了!
      

  3.   

    问人家问题要谦虚哦,就是那么该得!!!<%@page pageEncodeing="GB18030"%> ???UTF-8,GBK,没用过GB18030
      

  4.   

    俺们都用GB2312或者GBK,你是想用GB2312吧
      

  5.   

    在最顶上:<%@page contentType="text/html; charset=GBK"%>
      

  6.   

    使用默认页面设置,在文件头部加上
    <%@ page language="java" contentType="text/html; charset=GB18030"
        pageEncoding="GB18030"%>
        
    未发现楼主报错问题。
      

  7.   

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>就OK了,呵呵
      

  8.   

    一劳永逸的方法是设置MyEclipse中生成Jsp的页面编码格式就好了
    菜单栏打开:MyEclipse----- Performance----- MyEclipse Enterprise Workbench--
                -----Files and Editors ------- JSP -------- pageEncoding(编码)  选择 UTF-8 就OK了
      

  9.   


    另外用MyEclipse生成jsp的话 如果是使用高级模版的改一个地方就好<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    普通模版的要改三个地方<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!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=UTF-8">
    <title>Insert title here</title>
    </head>
    <body></body>
    </html>
      

  10.   

    字符编码问题,出现这个问题的原因是你的JSP界面出现了跟GB18030编码不一致的字符,要保存中文,可将该编码改成GBK、GB2312、UTF-8三者中的任何一个