在jsp里加 <%@ page language="java" contentType="text/html;charset=GBK"%>
另存为的可以这样作 document.exec("SaveAs");

解决方案 »

  1.   

    楼上的:
    我必须要用charset=GB18030 
    在说是encode问题,和GBK没有关系另
    我要页面不能被别人保存
      

  2.   

    我用strHref = "/addDwlgAction.do?refreshParent=1&type=1&dwlgmc="+encodeURIComponent(dwlgmc);
    结果特殊字符能正常提交了,但原来好的中文却出现了乱吗
      

  3.   

    使用下面方法:
    strHref="/addDwlgAction.do?refreshParent=1&type=1&dwlgmc="+escape(dwlgmc);
      

  4.   

    中文问题向来都是用 new String(request.getParameter("key").getBytes("ISO8859-1"),"GB18030 ")来做的
      

  5.   

    getBytes("ISO8859-1"),"GB18030 ")
    当然已经用过了
      

  6.   


    我用strHref = "/addDwlgAction.do?refreshParent=1&type=1&dwlgmc="+encodeURIComponent(dwlgmc);
    结果特殊字符能正常提交了,但原来好的中文却出现了乱吗  
    在后台还要在转码回来吧
      

  7.   

    客户端提交的数据怎么用encodeURL编码,没做过的人请不要发回复了
      

  8.   

    我在js中用encodeURIComponent(dwlgmc)
    在Action中用
    String dwlgmc = request.getParameter("dwlgmc");
    dwlgmc = java.net.URLDecoder.decode(dwlgmc);
    dwlgmc = CoDataTran.chineseToUnicode(dwlgmc);//转ISO8859-1
    但得到的中文是乱码,特殊字符可以正确获取的
      

  9.   

    refreshParent=1&type=1&dwlgmc="+encodeURIComponent(dwlgmc);
    encode之类的函数除了默认的之外,应该还用有个带参数的
    象encodeURICompont(dwlgmc,"gb180303")这样的,
    纯属推测