用如下方法弹出的窗口怎么都是问号呢?
PrintWriter   out   =   response.getWriter(); 
out.println("<script>alert('修改部门失败!请重新填写!');history.back();</script>");
中文字没显示出来,全是问号

解决方案 »

  1.   

    编码
    你的 JSP 的编码是怎么设定的?
      

  2.   

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@   page   contentType   =   "text/html;   charset=gb2312 "   %> 
      

  3.   


    servlet开头加上这个就行了
    response.setContentType("text/html;charset=utf8");
      

  4.   

    !!!!!
    <%@ page contentType = "text/html; charset=gb2312 " %>
    翻译为 JAVA 就是 response.setContentType("text/html; charset=gb2312");
    ~~~~
      

  5.   

    response.setContentType("text/html;charset=utf8");
    response.setContentType("text/html;charset=GBK");
    response.setContentType("text/html;charset=gb2312 ");
    都试了还是不行
      

  6.   

    你是写 servlet 的吗?
    用 eclipse 编译还是用 javac 命令编译?
    如果用 eclipse 的话,要配置 java 文件编码,和 Java class 文件编码。