我將使用.net將數據庫中的文本框字段保存。 如果文本框中包含「 - 」。那麼我將保存ACSII的值,意思是「&#45 &#45」。將ASCII轉換爲.NET中的字符
例:
if Testbox.text = "Hi--";
然後保存在數據庫"Hi--"
。
現在,我想顯示爲「Hi--」,同時使用.net從數據庫中檢索。
是的,我們可以使用Replace()。但我想,是否有任何預定義的功能解碼/將HTML ASCII編碼爲普通文本。
謝謝。
我將使用.net將數據庫中的文本框字段保存。 如果文本框中包含「 - 」。那麼我將保存ACSII的值,意思是「&#45 &#45」。將ASCII轉換爲.NET中的字符
例:
if Testbox.text = "Hi--";
然後保存在數據庫"Hi--"
。
現在,我想顯示爲「Hi--」,同時使用.net從數據庫中檢索。
是的,我們可以使用Replace()。但我想,是否有任何預定義的功能解碼/將HTML ASCII編碼爲普通文本。
謝謝。
「嗨&#45 &#45」。替換(「&#45」,「 - 」)==「Hi--」;
是否有任何HTML解碼預定義函數或任何東西在那裏? – user1249722 2012-03-30 08:19:57
您可以使用替換字符串類的方法,波紋管
//insert into database
string input = "Hi--";
input = input.Replace("-", "&#" + Convert.ToInt32('-').ToString());
//retrive from database
string output = "Hi--";
output = output.Replace("-", "-");
您的文字是不正確的(缺少;
S)。這
var newstr = WebUtility.HtmlDecode("Hi--"); //or HttpUtility.HtmlDecode
將返回Hi--
OK,問題是什麼? – PresleyDias 2012-03-30 07:53:13
你嘗試了什麼,你失敗了?你得到了什麼?你期望什麼?謝謝。 – npinti 2012-03-30 07:53:27
這不是「ASCII值」,它是XML轉義。而且你需要提供你想逃避的角色列表。 – wRAR 2012-03-30 07:53:37