我用的是繁體系統 c#裡面編碼方式是uft-8,兩個頁面之間用request方式傳參數時,碰到有漢字的就會有亂碼,該怎麼辦...

解决方案 »

  1.   

    GET嗎?
    JS:
    ESCAPE("?????");
      

  2.   

    在你的Web.config里把:
    <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
    改成:
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  3.   

    編碼:
    System.Text.Encoding objEncode = System.Text.Encoding.GetEncoding("GB2312");
    byte[] byteArray = objEncode.GetBytes(Server.UrlEncode("測試人員績效"));
    string str = objEncode.GetString(byteArray);//解碼:
    System.Text.Encoding objEncode = System.Text.Encoding.GetEncoding("GB2312");
    byte[] byteArray = objEncode.GetBytes(Server.UrlDecode("%D%F%CC"));
    string str = objEncode.GetString(byteArray);//