public static string FileName = "test.txt";
public static void Main()
string urlString = "http://test# space 123/text?var=val&another=two";
var bytes = urlString.UrlEncodeToBytes();
var file = FileName.ToFileInfo();
file.WriteAllBytes(bytes);
Console.WriteLine(file.ReadAllText().UrlDecode());