asp.net URL 顯示亂碼 解決方法
更新時間:2009年06月19日 21:36:10 作者:
剛剛接觸網(wǎng)頁開發(fā),不過遇到URR參數(shù)傳遞錯誤的問題,兩個頁面進行信息交互時可以用url進行傳遞,但是如果傳遞信息的編碼格式不是UTF-8(或者不是設置的默認格式)URL傳遞時會出現(xiàn)亂碼。
比如你傳入漢字,或者傳入"§”等其他編碼格式的字符串系統(tǒng)解析后的url為亂碼。經(jīng)過在網(wǎng)上的查找覺得一下兩種方式比較好:
1.如果url在后臺解析的話采用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("編碼格式(GB2312)"));
2.如果是傳入前臺的話在組織URL時對傳遞信息進行編碼。編碼方法可以寫到js文件中使用encodeURIComponent(source)函數(shù),其中source為中文。可以將特殊字符進行轉(zhuǎn)換,被轉(zhuǎn)換后的url就不會出現(xiàn)亂碼了。
1.如果url在后臺解析的話采用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("編碼格式(GB2312)"));
2.如果是傳入前臺的話在組織URL時對傳遞信息進行編碼。編碼方法可以寫到js文件中使用encodeURIComponent(source)函數(shù),其中source為中文。可以將特殊字符進行轉(zhuǎn)換,被轉(zhuǎn)換后的url就不會出現(xiàn)亂碼了。
相關文章
.NET中如何將文本文件的內(nèi)容存儲到DataSet
大家在項目中比較多的會對文件進行操作,例如文件的上傳下載,文件的壓縮和解壓等IO操作。而在.NET項目中較多的會使用DataSet,DataTable進行數(shù)據(jù)的緩存。每一個DataSet都是一個或多個DataTable對象的集合,本文主要介紹的是如何將文本文件的內(nèi)容存儲到DataSet里去。2016-12-12ASP.NET Core讀取Request.Body的正確方法
相信大家在使用ASP.NET Core進行開發(fā)的時候,肯定會涉及到讀取Request.Body的場景,畢竟我們大部分的POST請求都是將數(shù)據(jù)存放到Http的Body當中,本文就介紹一下ASP.NET Core讀取Request.Body,感興趣的可以了解一下2021-05-05如何在ASP.NET Core 的任意類中注入Configuration
這篇文章主要介紹了如何在 ASP.NET Core 的任意類中注入Configuration ,幫助大家更好的理解和學習使用.net技術(shù),感興趣的朋友可以了解下2021-04-04