C# Url傳參中文亂碼

        項目用到ReportViewer報表,裏面的參數是通過url傳參給報表,參數中含有中文字符,頁面顯示這些參數時發現中文部分都亂碼,英文字符和數字都顯示正常,於是便搜尋解決之法,最終得以解決。方法如下:

1.通過web.config配置

在system.web節點下配置:

<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />即可。

2.傳遞中文前進行編碼,接收後進行解碼

先通過Server.UrlEncode(parameterName)進行編碼,然後通過Server.UrlDecode(Request.QueryString["paramaterName"])解碼。


參考:http://hi.baidu.com/njyf2008/item/793782f17f8dddc6a935a263

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章