2012-03-30 11 views
-2

Ich werde das Textfeld Feld in der Datenbank mit. NET speichern. Wenn das Textfeld "-" enthält. dann werde ich den ACSII-Wert davon speichern, bedeutet "& # 45 & # 45".konvertieren ASCII in Zeichen in .NET

Ex:

if Testbox.text = "Hi--"; 

dann als "Hi&#45&#45" in der Datenbank zu speichern.

Jetzt möchte ich als "Hi -" anzeigen, während aus der Datenbank mit .net.

Ja, wir können Replace() verwenden. Aber ich möchte, gibt es eine vordefinierte Funktion zum Decodieren/Encodieren des HTML-ASCII zu normalem Text.

Danke.

+0

ok sehen, was ist die Frage? – PresleyDias

+2

Was hast du versucht, wo hast du versagt? Was hast du bekommen? Was hast du erwartet? Vielen Dank. – npinti

+0

Es ist nicht "ASCII-Wert", es ist XML-Escape. Und Sie müssen eine Liste der Zeichen angeben, die Sie entfernen möchten. – wRAR

Antwort

-1

"Hallo & # 45 & # 45" .Replace ("& # 45", "-") == "Hi--";

+0

Gibt es irgendwelche HTML-Dekodierung vordefinierte Funktionen oder irgendein Ding ist da? – user1249722

-1

können Sie Methode der String-Klasse ersetzen verwenden, wie unten

 //insert into database 
     string input = "Hi--"; 
     input = input.Replace("-", "&#" + Convert.ToInt32('-').ToString()); 

     //retrive from database 
     string output = "Hi&#45&#45"; 
     output = output.Replace("&#45", "-"); 
2

Ihr Text nicht korrekt ist (; s fehlt). Diese

var newstr = WebUtility.HtmlDecode("Hi--"); //or HttpUtility.HtmlDecode 

zurückkehren würde Hi--

this link

Verwandte Themen