- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我觉得这很奇怪,也很烦人。
例子:
Decode(”) => ”
Encode(”) => ”
.NET 4: System.Net.WebUtility
.NET 3.5: System.Web.HttpUtility
string HtmlUnicodeEncode(string input)
{
var sb = new StringBuilder();
foreach (var c in input)
{
if (c > 127)
{
sb.AppendFormat("&#x{0:X4};", (int)c);
}
else
{
sb.Append(c);
}
}
return sb.ToString();
}
最佳答案
不可能产生同构的 HTML 编解码器对。考虑:
HtmlDecode("”””””") -> ”””””
”””””
回来到原始字符串?
HtmlEncode
必须为
”
选择一种编码,它适用于
”
作为最短,最易读的替代方案。只要您使用 Unicode,那几乎肯定是最佳选择。
”
的优势是它比
”
更具可读性,但它仅适用于 HTML(而不是 XML)并且您仍然必须回退到所有没有内置实体名称的 Unicode 字符的字符引用,因此它不太一致。对于字符引用编码器,创建一个
XmlTextWriter
使用 ASCII 编码并调用
writeString
在上面。
关于.net - 为什么 HtmlEncode 和 HtmlDecode 在 .NET 中不是同构的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16057398/
我正在使用 WebUtilty.HtmlDecode 解码 HTML。事实证明它没有正确解码,例如 – 应该解码为“-”字符,但 WebUtilty.HtmlDecode 没有解码它。但是,HttpU
<% Function HTMLDecode(sText) &nbs
我正在使用 WebUtility.HtmlDecode 尝试解码一个字符串,其中的一部分如下: checkin=%7B%22id%22%3A%224f612730e4b071dd72e3749d%22
String Text = "This is example Text"; Text = WebUtility.HtmlDecode(Text); System.IO.File
这是我的代码: string myText = "Wählen Sie bitte"; string myTextDecoded = HttpUtility.HtmlDecode(myTex
我有一个返回 View 的 ASP.NET MVC Controller 。在这个 View 中,我创建了一些 html。例如 @Html.ActionLink(HttpUtility.HtmlDec
你好,我想解码 html 实体,但是当实体数大于 127 时我遇到了问题。 我正在使用 WebUtility.HtmlDecode 示例: class Program { static voi
我有这个 string test = HttpUtility.HtmlDecode("http://test.com/Folder1/Folder2/my%20view.aspx"); 当我查看测
有没有等价于HttpUtility.HtmlDecode的在 WinRT 中?我正在开发 MetroStyle 应用程序并想解码来自 XML 文档的字符串。 最佳答案 改为使用 System.Net.
我目前正在使用 HtmlAgilityPack 和控制台应用程序来抓取网站。由于 html 已编码(它返回编码字符,例如 '),因此我必须在将内容保存到数据库之前进行解码。 有没有办法使用 HtmlA
我有一个 localStorage 保存一个如下所示的字符串: "ABC&nbps;&nbps;&nbps;&nbps;ABC Description" 我从 localStorage 获取此字符
我想将值中包含引号的字符串解析为 JSON。 JSON.stringify()的字符串在htmlDecode()之后,';转换为",JSON.parse()时出错。 new DOMParser().p
这是 C# 中的一个很好的简单行: System.Web.HttpUtility.HtmlDecode("🍺") 它应该返回 🍺,如果我从我的单元测试或 LinqPad 运行它,它会
编辑 - 根据答案修改: 好的,这是我根据答案修改的内容: 这是字符串。 "November is Fruit's Fresh." 这是我正在做的: static string
我试图在 View 中使用 MVC4/Razor 在 html 中写 Márcia 这个词,但结果是错误的,如: Márcia 注意:标签 SPAN 中的单词打印输出正确,但模型 (@Model.Na
我正在尝试开发一个安全的 Web 应用程序,它可以接受表单数据,将其编码到数据库中以消除跨站点脚本问题,然后在其他网页上很好地格式化它。 正在使用 对表单数据进行编码 HttpUtility.Html
我知道在 System.Web 命名空间中有不同的方法来解码 html 实体(例如空间的“%20”)。然而,我正在构建一个 Winforms 应用程序,但需要处理 html 编码的字符串。基本上我有
我需要在 .NET Core (MVC6) 中解码 HTML 字符。看起来 .NET Core 没有 WebUtility.HtmlDecode 函数,之前每个人都为此目的使用过该函数。 .NET C
我觉得这很奇怪,也很烦人。 例子: Decode(”) => ” Encode(”) => ” 相关类: .NET 4: System.Net.WebUtility .NE
我正在尝试用 C# 编写一个方法,该方法采用带有 HTML 编码字符的字符串并将其作为 utf-8 字符返回。起初我认为这已经可以通过 HttpEncoder.HtmlDecode 实现了。方法,但这
我是一名优秀的程序员,十分优秀!