asp.net URL 顯示亂碼 解決方法
更新時(shí)間:2009年06月19日 21:36:10 作者:
剛剛接觸網(wǎng)頁開發(fā),不過遇到URR參數(shù)傳遞錯(cuò)誤的問題,兩個(gè)頁面進(jìn)行信息交互時(shí)可以用url進(jìn)行傳遞,但是如果傳遞信息的編碼格式不是UTF-8(或者不是設(shè)置的默認(rèn)格式)URL傳遞時(shí)會(huì)出現(xiàn)亂碼。
比如你傳入漢字,或者傳入"§”等其他編碼格式的字符串系統(tǒng)解析后的url為亂碼。經(jīng)過在網(wǎng)上的查找覺得一下兩種方式比較好:
1.如果url在后臺(tái)解析的話采用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("編碼格式(GB2312)"));
2.如果是傳入前臺(tái)的話在組織URL時(shí)對傳遞信息進(jìn)行編碼。編碼方法可以寫到j(luò)s文件中使用encodeURIComponent(source)函數(shù),其中source為中文。可以將特殊字符進(jìn)行轉(zhuǎn)換,被轉(zhuǎn)換后的url就不會(huì)出現(xiàn)亂碼了。
1.如果url在后臺(tái)解析的話采用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("編碼格式(GB2312)"));
2.如果是傳入前臺(tái)的話在組織URL時(shí)對傳遞信息進(jìn)行編碼。編碼方法可以寫到j(luò)s文件中使用encodeURIComponent(source)函數(shù),其中source為中文。可以將特殊字符進(jìn)行轉(zhuǎn)換,被轉(zhuǎn)換后的url就不會(huì)出現(xiàn)亂碼了。
相關(guān)文章
asp.net core應(yīng)用docke部署到centos7的全過程
這篇文章主要給大家介紹了關(guān)于asp.net core應(yīng)用docke部署到centos7的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
ASP.NET MVC5網(wǎng)站開發(fā)修改及刪除文章(十)
這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC5網(wǎng)站開發(fā)修改及刪除文章,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-09-09
.Net?Core和RabbitMQ限制循環(huán)消費(fèi)的方法
當(dāng)消費(fèi)者端接收消息處理業(yè)務(wù)時(shí),如果出現(xiàn)異?;蚴蔷苁障⑾⒂肿兏鼮榈却哆f再次推送給消費(fèi)者,這樣一來,則形成循環(huán)的條件,這篇文章主要介紹了.Net?Core和RabbitMQ限制循環(huán)消費(fèi)的方法,需要的朋友可以參考下2022-10-10
解決asp.net core在輸出中文時(shí)亂碼的問題
最近在學(xué)習(xí)asp.net core的時(shí)候,嘗試在控制臺(tái),或者頁面上輸出中文,會(huì)出現(xiàn)亂碼的問題。那么這該如何解決呢?下面通過這篇文章來一起看看吧,文中給出了詳細(xì)的解決方法,相信對大家有一定的參考價(jià)值。2016-12-12
關(guān)于.NET/C#/WCF/WPF 打造IP網(wǎng)絡(luò)智能視頻監(jiān)控系統(tǒng)的介紹
本篇文章小編將為大家介紹,關(guān)于.NET/C#/WCF/WPF 打造IP網(wǎng)絡(luò)智能視頻監(jiān)控系統(tǒng)的介紹。需要的朋友參考下2013-04-04
ASP.NET中的幾種彈出框提示基本實(shí)現(xiàn)方法
NET程序的開發(fā)過程中,常常需要和用戶進(jìn)行信息交互,對話框的出現(xiàn)將解決了這些問題,下面是本人對常用對話框使用的小結(jié),希望對大家有所幫助2013-03-03
ASP.NET Core擴(kuò)展庫的相關(guān)功能介紹
這篇文章主要介紹了ASP.NET Core擴(kuò)展庫的相關(guān)功能,幫助大家更好的理解和學(xué)習(xí)使用.Net技術(shù),感興趣的朋友可以了解下2021-03-03

