问题标签 [html-encode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5510 浏览

c# - 如何将符号 - “†”转换为 HTML 代码?

我正在尝试将匕首“†”符号写入转换为 PDF 文档的 HTML 页面,但这在 PDF 上显示为“—

我知道我需要使用这个符号的 HTML 代码,即†.

我已经为“€”成功地完成了这项工作,但在这些情况下,我已将代码直接写入 HTML。在这种情况下,我正在从 XML 文件中读取符号。当我检查包含该符号的变量的值时,它显示为“†”。

我应该注意,我已经尝试从 XML 文件中读取符号和代码,如下所示:

但两者都作为符号存储在变量中,当我将它们写入页面时,两者都呈现为“”。另外,我尝试了以下方法:

但只有第一个作品。它在文档中显示为:

有人可以建议我如何让它工作吗?

更新:

@James Curran 下面的回答是正确的。只是为了清楚起见,我不得不将 XML 更改为:

在我的 C# 中:

0 投票
1 回答
756 浏览

asp.net-mvc - Asp.net MVC Markdown 编辑器和 Html.Encode

我可能在这里误解了,但据我了解,markdown 编辑器会删除所有 html。

然后使用 markdown.Transform() 类型的方法将此数据库存储的 markdown 转换为带有 h​​1、p 等的 html。

对于 asp.net MVC,一般规则是 Html.Encode 一切。

但是,当使用 Markdown 编辑器看到 Html.Encoding 转换后的 Markdown 将使生成的 html 无用时,这仍然适用吗?

0 投票
2 回答
55700 浏览

php - PHP html 解码帮助 - 转换:“引号”为粗体

我需要像这样转换一个字符串:

进入:

html_entity_decode()不工作。

0 投票
1 回答
1474 浏览

iphone - 在 iPhone/iPad SDK 中使用 Latin-1 (ISO 8859-1) 编码的 HTML 解码

我为丹麦的一个网站创建了一个 rss 阅读器,他们的 CDATA 中有这样的内容:

请帮我将丹麦语文本 - 由 mod oversvømmelse 在 sikre Blåva​​nd 解码 - 以 unicode 格式转换为 NSString。

0 投票
6 回答
2045 浏览

javascript - 在客户端机器上安装字体

我正在用中文字体建立一个网站(PHP)。问题是大多数浏览器默认没有安装中文字体。我希望客户端机器安装此字体以查看网页。

我怎样才能做到这一点?

编辑:

我已经部分解决了这个网站的问题:http ://www.font2web.com/

它适用于 IE 和 FF,但不适用于 webkit 浏览器。我需要为 webkit 浏览器做一些 css hack 吗?

0 投票
2 回答
265 浏览

xss - 如何编码 html 忽略安全的 html

我来自数据库的数据可能包含一些 html。如果我使用

然后一切都被编码,我在屏幕上看到了安全的 Html。

但是,我希望能够执行上面 dataFromDb 中所述的安全 html。

我想我正在尝试创建白名单以进行检查。

  • 我该怎么做呢?
  • 是否已经有一些正则表达式可以做到这一点?
0 投票
2 回答
12429 浏览

c# - Winforms中的HTMLEncode

我有一个 Winform 应用程序,我在其中检查c:\somefolder\my file name.txtXML 中是否存在完全限定的文件名。

不幸的是,XML 保存了 html 编码的字符串c:\somefolder\my file name.txtc:/somefolder/my%20file%20name.txt不是从反斜杠到正斜杠的更改,以及 %20 而不是空格)。

如何在我的 winform 应用程序中对字符串进行 HTMLEncode?

0 投票
1 回答
394 浏览

html - 内容类型与 HTML 编码

我正在建设一个网站,并将其内容类型设置为使用字符集 UTF-8。我还对特殊字符使用 HTML 编码,即:而不是á拥有á.

现在我想知道(仍在建设网站)是否真的有必要同时做这两件事。寻找答案我发现了这个:

http://www.w3.org/International/questions/qa-escapes.en.php

它说我不应该对任何特殊字符使用 HTML 编码,但对于>,<&. 但原因是逃跑了

会使源代码难以阅读和维护,还会显着增加文件大小。

我认为这是正确的,但非常糟糕的论点。使用转义符和特殊字符真的是一回事吗?

0 投票
3 回答
7466 浏览

c# - Microsoft AntiXSS - 是否需要解码?

该类HttpUtility提供编码和解码。但是,当我使用 MS AntiXSS 3.1 库时,我有一组仅用于编码的方法,这是否意味着可以避免解码?

例如

在应用 AntiXSS 之前:

应用 AntiXSS 后:

因此,在应用编码之后,HTML 标记会显示在我的 Label 控件中。

这是期望的结果吗?

0 投票
5 回答
7255 浏览

asp.net-mvc - 您如何处理 HTML 编码 MVC 视图中的换行符?

我不确定处理这个问题的最佳方法。在我的索引视图中,我显示了一条包含在TempData["message"]. 这允许我在来自另一个操作时向用户显示某些错误或信息性消息(例如,如果用户在无权访问时尝试输入编辑操作,它会将他们踢回索引并显示消息“您无权编辑此数据”)。

在显示消息之前,我运行Html.Encode(TempData["message"]). 但是,我最近遇到了一个问题,对于较长的消息,我希望能够通过换行符 ( <br>) 将行分开。不幸的是(而且很明显),<br>被编码Html.Encode所以它不会导致实际的换行符。

如何正确处理 Html 编码字符串中的换行符?