在web.config文件中将
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />改为
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1662/1662516.xml?temp=.9498102
      

  2.   

    我是url带一些参数,当这些参数中有汉字的时候,就会乱码
      

  3.   

    是不是%20这样的?
    url中就是用这个传输的,
    你接收之后再转换回来就是了。
      

  4.   

    用这个函数传你要的中文:Server.UrlEncode("")
      

  5.   

    那不是乱码,用url传输参数都是要经过编码的,其实你不用管它被怎么编码的,要得到那个参数的值用 Request.QueryString["param1"] 就行了,如果参数是中文,这样取出来的仍然是中文。
      

  6.   

    你可以删掉WEB.CONFIG中这一行代码:
       <globalization requestEncoding="ascii" responseEncoding="ascii" />
       要不把其中的“ASCII”改成“GB2312”,也可以解决问题。
      原因是项目设置的编码不支持中文