为什么我将这段代码(*.jsp)导入到一个web project中会乱码:
<%
response.setContentType("text/html");
out.println("学习使用out对象:<br><hr>");
out.println("<br>out.println(boolean):");
out.println(true);
out.println("<br>out.println(char):");
out.println('a');
out.println("<br>out.println(char[]):");
out.println(new char[]{'a','b'});
out.println("<br>out.println(double):");
out.println(2.3d);
out.println("<br>out.println(float):");
out.println(43.2f);
out.println("<br>out.println(int):");
out.println(34);
out.println("<br>out.println(long):");
out.println(2342342343242354L);
out.println("<br>out.println(object):");
out.println(new java.util.Date());
out.println("<br>out.println(string):");
out.println("string");
out.println("<br>out.newLine():");
out.newLine();
out.println("<br>out.getBufferSize():");
out.println(out.getBufferSize());
out.println("<br>out.getRemaining():");
out.println(out.getRemaining());
out.println("<br>out.isAutoFlush():");
out.println(out.isAutoFlush());
out.flush();
out.println("<br>调用out.flush()后,测试是否输出");
out.close();
out.println("<br>调用out.close()后测试是否输出");
out.clear();
out.println("<br>调用out.clear()后测试是否输出");
%>而同样在这个web project中其他的jsp文件却没有乱码这是怎么回事

解决方案 »

  1.   

    response.setContentType("text/html");
    改成response.setContentType("text/html;charset=gb2312");
      

  2.   

    还是没用,在首行加<%@ page contentType="text/html;charset=gb2312"%> 也没用,我加了之后保存再打开还是乱码
      

  3.   

    jsp源码是乱码吗?那是与编辑器的编码有关,有的时候在一种编辑器上编辑的东西,由于保存的编码不同,而转到其他的编辑器上时,中文等会出现乱码。你可以试试改一下编辑器的编码。
      

  4.   

    在其他编辑器下不乱码,在UE里就不乱,怎么改,在Eclipse里面就乱了