.Net Core System.Web.HttpUtility.HtmlDecode не работает при наличии символа "&"
string x = "&Microsoft<?xml version=";
string y = System.Web.HttpUtility.HtmlDecode(x);
Console.WriteLine(y);
Console.ReadLine();
Теперь значение y равно &Microsoft<?xml version=
В этом случае web.httputility.htmldecode не работает
Я жду результата &Microsoft<?xml version=
Пожалуйста, ответьте, если на это есть ответ.
1 ответ
Код выглядит неплохо. При тестировании на моем локальном. Я получил то, что вы ожидали.
ОБНОВЛЕНИЕ.
Для.Net Core это все тот же код, но вместо ненужного '&' в первом символе строки. Потому что запрещено использовать амперсанд без соответствующей версии кодировки URL
eg: '<' = '<'
Вы можете проверить код для реализации ядра.net HtmlEncoder.cs
Я надеюсь, что это помогает. Удачного кодирования.