В asp.net можно подумать, что вы используете System.Text.Encoding для преобразования строки типа «Paul \ u0027s» обратно в строку типа «Paul's», но я пытался часами и не нашел ничего, что сработало.
Проблема в том, что жесткое кодирование строки, как показано выше, уже декодирует строку, как вы увидите, если поставить точку останова на нее, так что в конце я написал функцию, которая преобразует Hex27 в Dec39, так что я получил кодировку HTML.и затем расшифровал это.
string Padding = "000";
for (int f = 1; f <= 256; f++)
{
string Hex = "\\u" + Padding.Substring(0, 4 - f.ToString().Length) + f;
string Dec = "&#" + Int32.Parse(f.ToString(), NumberStyles.HexNumber) + ";";
HTML = HTML.Replace(Hex, Dec);
}
HTML = System.Web.HttpUtility.HtmlDecode(HTML);
Ужасно как грех, я знаю, но без использования новейшей инфраструктуры (не на сервере ISP) это было лучшее, что я мог сделать, и кто-то должен знать лучшее решение.