显示出来的是unicode编码
你在a.jsp中设成unicode没?

解决方案 »

  1.   

    我用的是JBuilder9,发现在JBuilder9中如果在a.jsp代码中没有
    <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>这一句的话,在左下方的就显示成\u4FE1\u606F的形式,加上就显示成中文,然后jsp运行也正常了,好象我以前用的JBuilder7没有出现这种情况,这功能好象有点多余。在a.jsp中设成unicode,是不是指加上contentType="text/html; charset=utf-8"?
      

  2.   

    你说对了。\u4FE1\u606F是UTF-8编码。
    你要在a.jsp中加入contentType="text/html; charset=utf-8"
      

  3.   

    不好意思,没看全。我上面的回答是错的。你的b.jsp是用的gb2312编码,而a.jsp用的是utf-8编码,不相符。你应该在JBuilder中把Project Properties属性中的编码格式改为gb2312,这样a.jsp文件就会以gb2312编码格式保存,这样在b.jsp中引入a.jsp时就不会出现编码不同的问题了。