js

var cvar  = "中文";
document.getElementsByName("cvar")[0].value=cvar  ;
<input type="text" name="cvar" onclick="getJsM()" value="���">
 

解决方案 »

  1.   

    response.setCharacterEncoding( "utf-8" );
    加上如上这行试试呢?utf-8可改成gbk再试
      

  2.   

    function getJsM() {
    var cvar  = "中文"; 
    alert("cvar=="+cvar  );
    document.getElementsByName("cvar")[0].value=cvar  ; 
    }
    <input type="text" name="cvar" onclick="getJsM()" value="���"> 
    alert出来没问题是中文,页面上cvar文本框显示也是中文,
    可是我右键属性的时候。看到的是乱码,所以我一提交后台也是乱码!我在后台转了很多编码都不行,出来没一种不是乱码的!而且我还要在url传中文真不知道该怎么班啊?
      

  3.   

    我的文件是utf-8的我的页面上也写了...不知道为什么会有这样的问题啊.<%@ page contentType="text/html; charset=UTF-8"%><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      

  4.   

    在传递中文的时候,一定要记住form的method方法为post,否则会显示乱码的,
    charset既然是UTF-8,那JSP页面应该没问题,既然jsp没问题,那就不用在servlet里设置utf-8了。
      

  5.   

    在传递中文的时候,一定要记住form的method方法为post,否则会显示乱码的, 
    学习了……
      

  6.   

    如何你使用的是Tomcat容器的话,可以设置一下URL编码格式为UTF-8,可能通过GET方式会成功,请自行测试一下吧,其他容器我也没有相应办法了。
      

  7.   

    response.setCharacterEncoding( "gbk" );
      

  8.   

    用工具新建一个UTF-8格式的网页,比如:Eclipse,JBuilder,Dreamwear
    然后把你的内容复制到这个新的网页里,再试试看。
      

  9.   

    楼主的技术分好高。我暂时还不懂javascript.