Ajax中用URL传值,当传值是中文时,会乱码,怎么解决?

解决方案 »

  1.   

    var url = "aaa.aspx?name="+escape(name);
      

  2.   

    传递时给参数编码
    var url = "action.aspx?name=" + encodeURI(name);encodeURI 编码
    decodeURI 解码
      

  3.   

    web.config增加语言区域节点设置<globalization responseEncoding ="gb2312"/>
      

  4.   

    escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
    可以使用 unescape() 对 escape() 编码的字符串进行解码。