using System.Text.Encodings.Web;
using System.Text.Unicode;
public static void Main()
var str = HttpUtility.UrlEncode("javascript:alert('xss');");
var js = HttpUtility.JavaScriptStringEncode("javascript:alert('XSS');");
var js3 = "js3" + HttpUtility.JavaScriptStringEncode("javascript:alert('XSS');");
var s = HttpUtility.UrlEncode("/blog2/media/cat6.jpg");
var js2 = HttpUtility.JavaScriptStringEncode("/blog2/media/justanàccent.jpeg?width=100");
var ht = HttpUtility.HtmlEncode("/blog2/media/cat6.jpg?width=100");
var ht2 = HttpUtility.HtmlEncode("javascript:alert('XSS');");
var url1 = UrlEncoder.Default.Encode("/blog2/media/justanàccent.jpeg?width=100");
var encoder = JavaScriptEncoder.Create(allowedRanges: new[] {
var output = encoder.Encode("België");
Console.WriteLine(output);
var htmlEncoder = HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin
var hOutput = htmlEncoder.Encode("België");
Console.WriteLine(hOutput);
var util = HttpUtility.HtmlEncode("België");