Request後中文變亂碼

摘要:Request後中文變亂碼

將中文輸入欄位值以 URL帶參數方式傳至後端.cs中, 以Request接收後,中文字變成亂碼。

解法方式:

於網頁上重新編碼,於前端傳遞使用 escape

url: "ajax/UpdateDept.aspx?id=" + id + "&name=" + escape(DeptName);

 

ASP.NET 接收後進行解碼

 string pName = Server.UrlDecode(Request.QueryString["name"]);