मेरे पास HTML वर्ण इकाइयों के साथ एन्कोड किए गए ईमेल पते हैं। क्या .NET में कुछ भी है जो उन्हें सादे तारों में परिवर्तित कर सकता है?मैं सी # में एचटीएमएल अक्षरों को कैसे डीकोड कर सकता हूं?
उत्तर
आप आप नेट 4.0+ आप भी WebUtility.HtmlDecode
के रूप में यह System.Net
नाम स्थान में उपलब्ध है जो एक अतिरिक्त विधानसभा संदर्भ की आवश्यकता नहीं है का उपयोग कर सकते उपयोग कर रहे हैं HttpUtility.HtmlDecode
उपयोग कर सकते हैं।
HTML इकाइयों को डीकोड करने के लिए Server.HtmlDecode
का उपयोग करें। यदि आप से बचें एचटीएमएल, यानी <
और >
उपयोगकर्ता को चरित्र प्रदर्शित करें, तो Server.HtmlEncode
का उपयोग करें।
एक सर्वर संदर्भ नहीं हो सकता है (यानी जब परीक्षण मामलों चल रहा है और की तरह) मैं इस के लिए में गिर गई पहले जाल :) –
यदि कोई सर्वर संदर्भ नहीं है (यानी आपका ऑफ़लाइन चल रहा है), तो आप HttpUtility का उपयोग कर सकते हैं। HtmlDecode।
सहमत हैं, यही कारण है कि मैं HttpUtility का उपयोग करता हूं, एक ही जाल में गिर गया = पी –
जैसा कि @CQ कहते हैं, आपको HttpUtility.HtmlDecode का उपयोग करने की आवश्यकता है, लेकिन यह डिफ़ॉल्ट रूप से गैर-एएसपी .NET प्रोजेक्ट में उपलब्ध नहीं है।
गैर-एएसपी .NET अनुप्रयोग के लिए, आपको System.Web.dll
पर संदर्भ जोड़ने की आवश्यकता है। समाधान एक्सप्लोरर में अपनी प्रोजेक्ट पर राइट-क्लिक करें, "संदर्भ जोड़ें" का चयन करें, फिर System.Web.dll
के लिए सूची ब्राउज़ करें।
अब जब कि संदर्भ जोड़ दिया जाता है, तो आप चीजों को आसान बनाने के लिए System.Web
के लिए पूरी तरह से योग्य नाम System.Web.HttpUtility.HtmlDecode
का उपयोग कर विधि का उपयोग या एक using
बयान डालने के लिए सक्षम होना चाहिए।
नेट 4.0 पर:
System.Net.WebUtility.HtmlDecode()
एक सी # परियोजना
यह बेहतर समाधान है क्योंकि HttpUtility "'" प्रतीक को डीकोड नहीं करता है .. मुझे नहीं पता क्यों .. – RredCat
यह सार्वभौमिक विंडोज़ के विकास में आवश्यक है मंच। – matthewsheets
यह भी उल्लेख है कि यदि आप HtmlAgilityPack का उपयोग कर रहे है कि मैं था, तो आप HtmlAgilityPack.HtmlEntity.DeEntitize()
का उपयोग करना चाहिए लायक है के लिए विधानसभा को शामिल करने की आवश्यकता नहीं है। यह string
लेता है और string
देता है।
को डिकोड करने के लिए एचटीएमएल कोड के नीचे एक नज़र रखना
string s = "Svendborg Værft A/S";
string a = HttpUtility.HtmlDecode(s).ToString();
Response.Write(a);
आउटपुट है
तरहSvendborg Værft A/S
'ToString()' अनावश्यक है क्योंकि HtmlDecode एक स्ट्रिंग देता है – Justin
- 1. मैं सी ++ में एचटीएमएल इकाइयों को कैसे डीकोड कर सकता हूं?
- 2. मैं बूस्ट लाइब्रेरी नामकरण को कैसे डीकोड कर सकता हूं?
- 3. मैं HTML इकाइयों को कैसे डीकोड कर सकता हूं?
- 4. मैं जावास्क्रिप्ट में रेगेक्स अक्षरों को कैसे जोड़ सकता हूं?
- 5. मैं x-coordinates अक्षरों को कैसे बना सकता हूं?
- 6. सी में एचटीएमएल इकाइयों को कैसे डीकोड करें?
- 7. मैं node.js में मेमोरी डेटा के अर्थ को कैसे डीकोड कर सकता हूं और मेमोरी लीक डीबग कर सकता हूं?
- 8. मैं VB.NET में एक्सएमएल अक्षरों में XElements को कैसे एम्बेड कर सकता हूं?
- 9. मैं एचटीएमएल में पाठ से एचटीएमएल कैसे रोक सकता हूं?
- 10. मैं HTML में ओपनटाइप फ़ॉन्ट से 'स्वाश'/'स्टाइलिस्ट सेट' अक्षरों को कैसे कॉल कर सकता हूं?
- 11. मैं सी # का उपयोग कर यूआरएल पैरामीटर कैसे डीकोड करूं?
- 12. मैं जावा ऑब्जेक्ट से एचटीएमएल कैसे उत्पन्न कर सकता हूं?
- 13. मैं PHP के साथ एचटीएमएल कैसे आयात कर सकता हूं?
- 14. मैं PHP से JSON वेब सेवा को कैसे कॉल और डीकोड कर सकता हूं?
- 15. क्या मैं अक्षरों में वर्णमाला में टैब को सॉर्ट कर सकता हूं?
- 16. मैं एचटीएमएल 5 का उपयोग कैसे कर सकता हूं?
- 17. मैं सी # में HTTP यूआरएल कैसे पार्स कर सकता हूं?
- 18. मैं सी ++ में एएसएसईआरटी (एक्स) कैसे बंद कर सकता हूं?
- 19. मैं सी # में विंडोज कुंजी कैसे अक्षम कर सकता हूं?
- 20. मैं सी में मॉनीटर कैसे कोड कर सकता हूं?
- 21. मैं सी # में GetNextWindow() का उपयोग कैसे कर सकता हूं?
- 22. मैं सी # में डीबग्रेक() का उपयोग कैसे कर सकता हूं?
- 23. मैं सी # में ईवेंट सदस्यता कैसे साफ़ कर सकता हूं?
- 24. क्या मैं सी ++ में संरचना को नष्ट कर सकता हूं?
- 25. मैं सी # में ब्लूटूथ कैसे शामिल कर सकता हूं?
- 26. मैं सी # में पैरा 'आउट` कैसे कर सकता हूं?
- 27. सी # का उपयोग कर JSON स्ट्रिंग को डीकोड कैसे करें?
- 28. मैं ईमेल पते को ऊपरी केस कैसे कर सकता हूं?
- 29. मैं जावा में एलजेडब्लू डिकोडिंग कैसे कर सकता हूं?
- 30. मैं कोको से 'ब्रेक' कैसे कर सकता हूं और सी/सी ++ में मैक ओपनजीएल अनुप्रयोगों को विकसित कर सकता हूं?
यह सिस्टम.Web में होना चाहिए, लेकिन यह नहीं है। मैंने एक वर्ष के लिए सी # को छुआ नहीं है, अगर मैं इससे थोड़ा निराश हो जाता हूं तो मैं उन्हें मैन्युअल रूप से बदल दूंगा। – Vasil
यह System.Web –
के .NET 2.0 संस्करण में है, मैं बिल्कुल 2.0 का उपयोग कर रहा हूं, लेकिन मैं एक कंसोल ऐप लिख रहा हूं। – Vasil