क्या सी # में HttpUtility.JavaScriptStringEncode() के साथ एन्कोड किए गए स्ट्रिंग को डीकोड करने का कोई तरीका है?जावास्क्रिप्टस्ट्रिंगएन्कोडेड के साथ एन्कोड किए गए स्ट्रिंग को डीकोड कैसे करें?
उदाहरण इनकोडिंग स्ट्रिंग:
<div class=\"header\"><h2>\u00FC<\/h2><script>\n<\/script>\n
मेरे अस्थायी समाधान है:
public static string JavaScriptStringDecode(string source)
{
// Replace some chars.
var decoded = source.Replace(@"\'", "'")
.Replace(@"\""", @"""")
.Replace(@"\/", "/")
.Replace(@"\t", "\t")
.Replace(@"\n", "\n");
// Replace unicode escaped text.
var rx = new Regex(@"\\[uU]([0-9A-F]{4})");
decoded = rx.Replace(decoded, match => ((char)Int32.Parse(match.Value.Substring(2), NumberStyles.HexNumber))
.ToString(CultureInfo.InvariantCulture));
return decoded;
}
इरादा उपयोग वेब सामग्री पार्सर है। मेरे पास सामग्री नहीं है। –
कोई इरादा उपयोग नहीं है? आप मजाक कर रहे हैं ठीक? – misteraidan