【问题标题】:How to HTML encode en dash in vb.net?如何在 vb.net 中对破折号进行 HTML 编码?
【发布时间】:2014-06-01 07:52:04
【问题描述】:

我的字符串:

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 evidenced Ü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 Analyze des bürgerlichen Geburtstages sinnfällig 演示 werden soll。

我想把上面的字符串编码成 HTML

我试过了:

System.Web.HttpUtility.HtmlEncode(strings)

我得到的输出是:

Feste begründen die 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。麻省理工学院 jedem Fest verbindet sich aber auch eine 情感 Ü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 Analyze des bürgerlichen Geburtstages sinnfällig demostriert werden soll.

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

我还想 100% 编码而不会丢失任何这样的字符。

【问题讨论】:

    标签: html .net vb.net decode encode


    【解决方案1】:

    “我想 100 % 编码而不会丢失任何这样的字符。”

    如果您使用正确的格式,则无需这样做。事实上,您也不需要编码破折号或任何其他非 ascii 字符。但是如果出于某种原因你真的应该使用这个功能,你可以这样写:

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

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 2016-01-23
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      相关资源
      最近更新 更多