উত্তর:
তুমি ব্যবহার করতে পার HttpUtility.HtmlDecode
আপনি যদি নেট নেট 4.0+ ব্যবহার করেন তবে আপনি এটি ব্যবহার করতে পারেন WebUtility.HtmlDecode
যা System.Net
নেমস্পেসে উপলভ্য হওয়ায় অতিরিক্ত সংসদীয় রেফারেন্সের প্রয়োজন হয় না ।
HttpUtility.UrlDecode
নেট। 4.0:
System.Net.WebUtility.HtmlDecode()
সি # প্রকল্পের জন্য সমাবেশ অন্তর্ভুক্ত করার দরকার নেই
@ সিকিউ যেমন বলেছে, আপনাকে এইচটিপি ইউটিলিটি.এইচটিএমএল ডিকোড ব্যবহার করা দরকার তবে এটি ডিফল্টরূপে একটি নন-এএসপি। নেট প্রকল্পে উপলভ্য নয়।
একটি নন-এএসপি। নেট অ্যাপ্লিকেশনটির জন্য, আপনাকে এতে একটি রেফারেন্স যুক্ত করতে হবে System.Web.dll
। সলিউশন এক্সপ্লোরারে আপনার প্রকল্পকে ডান ক্লিক করুন, "রেফারেন্স যুক্ত করুন" নির্বাচন করুন, তারপরে তালিকাটি ব্রাউজ করুন System.Web.dll
।
এখন যেহেতু রেফারেন্স যুক্ত করা হয়েছে, আপনার পুরোপুরি যোগ্যতাসম্পন্ন নামটি ব্যবহার করে পদ্ধতিটি অ্যাক্সেস করতে সক্ষম হওয়া উচিত System.Web.HttpUtility.HtmlDecode
বা জিনিসগুলি আরও সহজ করার জন্য একটি using
বিবৃতি System.Web
sertোকানো উচিত।
যদি কোনও সার্ভারের প্রসঙ্গ না থাকে (যেমন আপনার অফলাইনে চলছে), আপনি এইচটিটিপি ইউটিলিটি ব্যবহার করতে পারেন । এইচটিএমএলডেকোড ।
Server.HtmlDecode
এইচটিএমএল সত্তা ডিকোড করতে ব্যবহার করুন । যদি আপনি চাই প্রতি অব্যাহতি এইচটিএমএল, অর্থাত্ প্রদর্শন <
এবং >
ব্যবহারকারী, ব্যবহার করা চরিত্র Server.HtmlEncode
।
এইচটিএমএল ডিকোড করতে কোডের নীচে একবার দেখুন
string s = "Svendborg Værft A/S";
string a = HttpUtility.HtmlDecode(s);
Response.Write(a);
আউটপুট মত
Svendborg Værft A/S
এটিও উল্লেখযোগ্য যে আপনি যদি আমার মতো এইচটিএমএলিলিটিপ্যাকটি ব্যবহার করেন তবে আপনার ব্যবহার করা উচিত HtmlAgilityPack.HtmlEntity.DeEntitize()
। এটি একটি নেয় string
এবং একটি প্রদান করে string
।
কিছু ইউটিলিটি শ্রেণিতে স্ট্যাটিক একটি পদ্ধতি লিখুন, যা প্যারামিটার হিসাবে স্ট্রিং গ্রহণ করে এবং ডিকোড করা এইচটিএমএল স্ট্রিংটি ফেরত দেয়।
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;
}
}