Как HTML кодировать в тире в vb.net?

0

Моя строка:

Feste begründen die Identität einer Gemeinschaft und ihr Selbstverständnis nach innen. Eng damit verbunden sind Emotionen, die zunächst im Zusammenhang mit einer gefühlten Zugehörigkeit zu einer Fest-Gemeinschaft zu verstehen sind. Mit jedem Fest verbindet sich aber auch eine emotionale Überschreitung des Alltags: Der bestimmende festliche Eindruck - die feierliche Gestimmtheit - ist der einer erhöhten Bedeutungshaftigkeit des Lebens, durch die sich das Festliche aus dem Lauf des Alltagslebens hervorhebt und dessen Wirkmächtigkeit zuvörderst anhand der Анализ des bürgerlichen Geburtstages sinnfällig showriert werden soll.

Я хочу кодировать HTML как строку выше

Я пытался:

System.Web.HttpUtility.HtmlEncode(strings)

Я получаю вывод как:

Feste begr & # 252; nden die Identit & # 228; t einer Gemeinschaft und ihr Selbstverst & ndnis nach innen. Eng damit verbunden sind Emotionen, die zun & # 228; chst im Zusammenhang mit einer gef & lt; hlten Zugeh & # 246; rigkeit zu einer Fest-Gemeinschaft zu verstehen sind. Mit jedem Fest verbindet sich aber auch eine emotionale & # 220; berschreitung des Alltags: Der bestimmende festliche Eindruck - die feierliche Gestimmtheit - ist der einer erh & # 246; hten Bedeutungshaftigkeit des Lebens, durch die sich das Festliche aus dem Lauf des Alltagslebens hervorhebt und dessen Wirkm & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Вы можете увидеть вышеприведенный вывод, что en-dash не закодирован, любезно предложите какое-либо решение для этого.

Также я хочу кодировать 100% без пропущенных символов.

Теги:
encode
decode

1 ответ

2
Лучший ответ

"Я хочу кодировать 100% без каких-либо символов, подобных этому".

Не нужно делать это, если вы используете правильный формат. На самом деле вам также не нужно кодировать en dash или любые другие символы, отличные от ascii. Но если по какой-то причине вы действительно должны использовать эту функцию, вы можете написать:

Dim enDash = "–"
myString.Replace(HttpUtility.HtmlDecode(enDash), enDash)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню