我在servlet中输出一个javascript脚本,已经设置了response.setContentType("text/html; charset=GBK");
但是javascript弹出框里的内容仍然是乱码,何解?
out.write("<script language=javascript>alert('组群已经添加');window.location.href='addgroup.jsp';</script>");谢谢各位!

解决方案 »

  1.   

    楼主!我把你的代码调试了一下,没有问题
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
                                response.setContentType("text/html; charset=GBK");
    PrintWriter out = response.getWriter();
    out.write("<script language=javascript>alert('组群已经添加');window.location.href='addgroup.jsp';</script>");
    out.flush();
    out.close();
    }【在Eclipse下正常显示】
      

  2.   

    不会吧???我怎么弄都是乱码呢???我在IE里不能正常显示,奇怪了,
    你那边改成utf-8可以吗?
      

  3.   

    改成utf-8 一样能显示中文!