html部分在head中加入<meta http-equiv="Content-Type" content="text/html; charset=GBK">
jsp部分首行:<%@ page contentType="text/html;charset=GBK" language="java"%>

解决方案 »

  1.   

    转换文字
    String str=a.getName();
    结果 = new String(str.getBytes("ISO-8859-1"), "GBK");
      

  2.   

    谢谢二位:)
    加上这行就能ok::<%@ page contentType="text/html;charset=GBK" language="java"%>可是为何不加就控制台乱码,而jsp文件还是中文?!
    什么原理?看哪方面知识能说清楚?
      

  3.   

    jsp文件在处理的时候是编译后显示的,和在控制台上的不一样!