जवाबों:
आप उपयोग कर सकते हैं HttpUtility.HtmlDecode
यदि आप .NET 4.0+ का उपयोग कर रहे हैं, तो आप वह भी उपयोग कर सकते हैं WebUtility.HtmlDecode
जिसे अतिरिक्त असेंबली संदर्भ की आवश्यकता नहीं है क्योंकि यह System.Net
नामस्थान में उपलब्ध है ।
HttpUtility.UrlDecode
.Net पर 4.0:
System.Net.WebUtility.HtmlDecode()
सी # प्रोजेक्ट के लिए असेंबली को शामिल करने की आवश्यकता नहीं है
जैसा कि @CQ कहता है, आपको HttpUtility.HtmlDecode का उपयोग करने की आवश्यकता है , लेकिन यह डिफ़ॉल्ट रूप से गैर-ASP .NET प्रोजेक्ट में उपलब्ध नहीं है।
गैर-ASP .NET अनुप्रयोग के लिए, आपको एक संदर्भ जोड़ना होगा System.Web.dll
। समाधान एक्सप्लोरर में अपनी परियोजना पर राइट-क्लिक करें, "संदर्भ जोड़ें" चुनें, फिर के लिए सूची ब्राउज़ करेंSystem.Web.dll
।
अब जब संदर्भ जोड़ा जाता है, तो आपको पूरी तरह से योग्य नाम का उपयोग करके विधि को एक्सेस करने में सक्षम होना चाहिए System.Web.HttpUtility.HtmlDecode
या चीजों को आसान बनाने के using
लिए एक बयान सम्मिलित System.Web
करना चाहिए।
यदि कोई सर्वर संदर्भ नहीं है (यानी आपका ऑफ़लाइन चलना), तो आप HttpUtility का उपयोग कर सकते हैं । HtmlDubble ।
Server.HtmlDecode
HTML संस्थाओं को डीकोड करने के लिए उपयोग करें । यदि आप HTML से बचना चाहते हैं , तो उपयोगकर्ता को चरित्र <
और >
चरित्र प्रदर्शित करें, उपयोग करें Server.HtmlEncode
।
HTML को डिकोड करने के लिए नीचे दिए गए कोड को देखें
string s = "Svendborg Værft A/S";
string a = HttpUtility.HtmlDecode(s);
Response.Write(a);
आउटपुट जैसा है
Svendborg Værft A/S
यह भी उल्लेखनीय है कि यदि आप HtmlAgilityPack का उपयोग कर रहे हैं जैसे कि मैं था, तो आपको उपयोग करना चाहिए HtmlAgilityPack.HtmlEntity.DeEntitize()
। यह एक लेता है string
और एक रिटर्न देता है string
।
स्टैटिक को कुछ यूटिलिटी क्लास में विधि लिखें, जो स्ट्रिंग को पैरामीटर के रूप में स्वीकार करते हैं और डिकोड किए गए html स्ट्रिंग को वापस करते हैं।
using System.Web.HttpUtility
अपनी कक्षा में शामिल करें
public static string HtmlEncode(string text)
{
if(text.length > 0){
return HttpUtility.HtmlDecode(text);
}else{
return text;
}
}
.Net के लिए 4.0
System.net.dll
प्रोजेक्ट के लिए एक संदर्भ जोड़ें using System.Net;
इसके बाद निम्न एक्सटेंशन का उपयोग करें
// Html encode/decode
public static string HtmDecode(this string htmlEncodedString)
{
if(htmlEncodedString.Length > 0)
{
return System.Net.WebUtility.HtmlDecode(htmlEncodedString);
}
else
{
return htmlEncodedString;
}
}
public static string HtmEncode(this string htmlDecodedString)
{
if(htmlDecodedString.Length > 0)
{
return System.Net.WebUtility.HtmlEncode(htmlDecodedString);
}
else
{
return htmlDecodedString;
}
}