我现在又俩个asp的页面 编码都是UTF—8 
我用第一个页面的后台代码
   Response.Write("<script language='javascript' >window.showModelessDialog('" + s_url + " ','','dialogHeight:800px;dialogWidth:1000px') </script>");
向另一个页面传值 
  另一个页面后台的接值代码是
string KaKou = Request.QueryString["KaKou"].ToString();但第二个后台接值是中文乱码 、、、、、好长时间都没解决!!!!大家来帮帮忙吧!!!

解决方案 »

  1.   

    那你js文件的编码也是utf-8么?用记事本打开,另存为保存为utf-8
      

  2.   

    1.确保两个ASP.NET页面前端后台都是UTF-8.
    2.网址可以用HttpUtility.UrlEncode,HttpUtility.UrlDecode来处理
      

  3.   

    都试了  不好使啊! 晕死  接值显示的是“口 口 口” 
    饿!
    System.Web.HttpUtility.UrlDecode(Request.QueryString["KaKou"].ToString());是过了
      

  4.   

    用escape先对字符串编码。再在打开的页面里用unescape解码。
      

  5.   

    饿! 还没解决啊! 我要的是 window.showModelessDialog 弹出的页面 后台C# 接值 所有的页面编码都是UTF-8的 \\\\
      

  6.   

    饿!  终于解决了、、、、
    一顿试验  终于用HttpUtility.UrlEncodeUnicode()方法解决了 !!!
    我只对含有中文字符的变量HttpUtility.UrlEncodeUnicode进行编码。