如何在vb.net中对HTML进行HTML编码?

时间:2014-04-17 06:51:03

标签: html .net vb.net decode encode

我的字符串:

  

FestebendründendieIdentitätinerGemeinschaft und ihr   Selbstverständnisnachinnen。 Eng damit verbunden sind Emotionen,die   zunächstimZusammenhang miteinergefühltenZugehörigkeitzueiner   Fest-Gemeinschaft zu verstehen sind。 Mit jedem Fest verbindet sich   与众不同的情况:All bestimmende   festliche Eindruck - 死于格斯蒂米特(Gestimmtheit) - ist der einer   erhöhtenBedeutungshaftigkeitdes Lebens,durch die sich das Festliche   aus dem Lauf des Alltagslebens hervorhebt unddessenWirkmächtigkeit   zuvörderstanhandder AnalyzedesbürgerlichenGeburtstagessinnfällig   demonstriert werden soll。

我想将HTML编码为上面的字符串

我试过了:

System.Web.HttpUtility.HtmlEncode(strings)

我的输出为:

  

Feste begrü nden die Identitä tiner 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。麻省理工学院   jedem Fest verbindet sich aber auch eine emotionale   Ü berschreitung des Alltags:Der bestimmende festliche Eindruck -   死亡,诅咒,诅咒,诅咒,诅咒   Bedeutungshaftigkeit des Lebens,durch die sich das Festliche aus dem   Lauf des Alltagslebens hervorhebt und dessen Wirkmä chtigkeit   zuvö rderst anhand der Analyze des bü rgerlichen Geburtstages   sinnfä llig demonstriert werden soll。

你可以看到上面的输出没有编码en-dash,请为此建议任何解决方案。

此外,我想编码100%而不会遗漏任何像这样的字符。

1 个答案:

答案 0 :(得分:2)

  

“我想100%编码而不会遗漏任何像这样的字符。”

如果使用正确的格式,则无需执行此操作。实际上,您也不需要编码短划线或任何其他非ascii字符。但如果由于某种原因你真的应该使用这个功能,你可以写:

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