zoukankan      html  css  js  c++  java
  • .NET中AJAX乱码问题解决

    2007-12-18 | .NET中AJAX乱码问题解决

    url传递中文的解决方案    
      1.设置web.config文件。(我不喜欢设置成这样)    
      <system.web>    
      ......    
      <globalization   requestEncoding="gb2312"   respon_seEncoding="gb2312"   culture="zh-CN"   fileEncoding="gb2312"   />    
      ......    
      </system.web>    
      2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。    
      >>   进行传递    
      string   Name   =   "中文参数";    
      Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));    
      >>   进行接收    
      string   Name   =   Request.QueryString["Name"];    
      Response.Write(Server.UrlDecode(Name));    
       
      3.如果是从   .HTML   文件向   .Aspx   文件进行传递中文参数的话(即不从后台用   Redirect()方法进行   Url   转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。    
      >>   进行传递    
      <script   language="JavaScript">    
      function   GoUrl()    
      {    
      var   Name   =   "中文参数";    
      location.href   =   "B.aspx?Name="+escape(Name);    
      }    
      </script>    
      <body   on_click="GoUrl()">    
      >>   进行接收    
      string   Name   =   Request.QueryString["Name"];    
      Response.Write(Server.UrlDecode(Name));    
       
      一般来说。设置web.config文件就可以了。但是如果你用   JavaScript   调用   webservice   方法的话(往webservice里面传递中文参数)。设置   web.config   文件好象无效。
  • 相关阅读:
    mysql一些基本操作
    redis的简单使用2
    redis的基本conf
    redis的简单使用
    $.ajax()方法详解(转)
    流行的9个Java框架介绍: 优点、缺点等等
    数据库查询,显示为树形结构(easyui+SSM)
    JAVA-汉字转换成汉语拼音(pinyin4j-2.5.0-sources.jar)
    Jquery EasyUI 中ValidateBox验证框使用讲解(转)
    EasyUI验证扩展
  • 原文地址:https://www.cnblogs.com/bbxie/p/1004809.html
Copyright © 2011-2022 走看看