1. 程式人生 > >C#後臺接收引數中文亂碼問題解決方法

C#後臺接收引數中文亂碼問題解決方法

首先,需要引入using System.Text 名稱空間

其次, 把接收到的中文引數進行兩次編碼:

Mark下來,方便以後檢視;

//使用指定的編碼格式對URL字串進行編碼
string name = HttpUtility.UrlEncode(Request["stuName"], Encoding.UTF8);
//對使用指定的編碼格式的URL字串進行解碼
name = HttpUtility.UrlDecode(name, Encoding.UTF8);

Request[“stuName”] 就是我向前臺請求的引數名;
注意:我的前臺指令碼字符集就是UTF-8,所以後臺編碼也是UTF_8前後臺字符集應儘量保持一致。