网站中有一个flash,flash是连接到每个城市的。即单击城市,会转到city.aspx?city=日照flash是封装好的,没法修改了。怎么获得汉字的参数啊,试了n种方法了,都不行啊。web.config不能换成gb2312,换了其他也就就不行了,所以这个方法不要。还有网上有uft-8转gb2312的方法,试了也不行,在母版页面中加入<meta ...gb2312/>也不可以。真不知道怎么弄。

解决方案 »

  1.   

    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse() ; 
    Stream receiveStream = myHttpWebResponse.GetResponseStream() ; 
    StreamReader readStream = new StreamReader(receiveStream, System.Text.Encoding.GetEncoding("GB2312")) ; 
      

  2.   

    在webconfig 里 <system.web>里加 <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/> 注意:如果你的页面编码是utf-8的药做相应的更改
      

  3.   


    //试下这种
    string s = Request.QueryString["T"];        byte[] b = System.Text.Encoding.UTF8.GetBytes(s);        System.Text.Encoding gb = System.Text.Encoding.GetEncoding("GB2312");        string g = gb.GetString(b);
      

  4.   


    修改了web.config,我的js就不能运行了,一直出错,所以最好不要修改js,网站后台用了extjs,改js很麻烦
      

  5.   

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      

  6.   

    哎还是自己解决了。贡献出来。
    http://hi.baidu.com/jackvoilet/blog/item/83989cd8e9a86b3f32fa1c57.html