Разверните строку HTML, чтобы иметь именованные символьные объекты - PullRequest
2 голосов
/ 16 сентября 2011

Есть ли в библиотеке классов .NET способ кодировать строку, чтобы любой символ, для которого существует именованная сущность, был заменен для использования этой именованной сущности?HttpUtility.HtmlEncode не помогает:

// Result is "$", would like "€" instead
var encoded = HttpUtility.HtmlEncode("€");

1 Ответ

1 голос
/ 26 сентября 2011

Я думаю, вам придется испачкать руки и просто взять канонический список именованных объектов из спецификации, а затем создать цикл, который для каждого именованного объекта просто заменяет каждое вхождение этого символа соответствующей ссылкой на объект.

...