问题标签 [html-escape-characters]

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 投票
1 回答
557 浏览

node.js - 如何在 node.js 中转义并将数据保存到 simpledb

我正在使用 simpldb 并试图保存 rahul' mehta在 simpledb 中,但它给了我以下错误:代码:

输出 :

错误 :

为什么会出现这个错误,我该如何解决?

0 投票
5 回答
509125 浏览

html - HTML中哪些字符需要转义?

它们是否与 XML 相同,可能加上空格一 (  )?

我发现了一些巨大的 HTML 转义字符列表,但我认为不必对它们进行转义。我想知道需要逃避什么。

0 投票
2 回答
205 浏览

javascript - 通过 javascript 生成的 URL 传递 & ?

我有这行代码在我的页面中的 ddl 更改时执行 -

该链接仅使用 & 即可正常工作,但在检查标记验证器http://validator.w3.org/check后,它建议我将 & 替换为& 我已经在上面的代码行中这样做了。但是现在,当我更改 ddl&字面显示在 url 中并且页面无法正常工作(由 ddl 过滤)。

有人可以告诉我我做错了什么吗?

0 投票
1 回答
2230 浏览

javascript - 双重转义 HTML

我使用了一个工具提示库,我在其中转义 HTML 并将其放置在 title 属性中。当您将鼠标悬停在该元素上时,它会取消转义 HTML 并将其放置在工具提示中。

我遇到的问题是递归。我在工具提示中有一个按钮,它也有一个工具提示。前任:

当您创建第一个工具提示时,它会取消转义所有工具提示。而且我基本上得到了格式错误的 HTML。有没有一种聪明的方法可以做到这一点,HTML 基本上可以被转义两次?因为 escapeHtml(escapeHtml(string)) 产生与 escapeHtml(string) 相同的结果。

0 投票
2 回答
2028 浏览

c# - 在正则表达式 c# 中匹配转义的 html

如何在正则表达式中转义 html 代码?

我需要找到字符串

在一个字符串中

我不能为此目的使用 HtmlEncode/Decode,因为我需要使用标签。我想要我只找到公共字符串。

我使用它,例如与“另一个”或“我的”一起工作,但不适用于"&".

这非常令人沮丧,因为 google 将字符串替换为 & 或“AND”字样。

提前致谢

0 投票
5 回答
1966 浏览

ruby-on-rails - 如何告诉 Rails/HAML 不要转义 URL?

我有这个代码:

这会生成这个 HTML:

该| 字符被转义。那是行不通的,因为我将此 HTML 发送到应该*|UNSUB|*用取消订阅 url 替换的服务。

相反,我希望 Rails/HAML 生成这个:


我去了http://haml-lang.com/try.html并输入 %a{:href => "*|UNSUB|*"} unsubscribe,输出是我所期望的。所以我猜这是Rails的事情。


更新:我在一个新的 Rails 3.1 应用程序上尝试了这个,管道没有被转义——这就是我想要的。我的主要 Rails 应用程序发生了一些奇怪的事情,导致 URL 被转义——现在进一步研究它。


更新:我想通了。我有一些 Rack 中间件正在运行类似的东西:

这是对 URL 中的内容进行编码。我在这里问了一个相关的问题:防止 Nokogiri 在 URL 中转义字符

0 投票
1 回答
389 浏览

ruby-on-rails - 电子邮件中的加密查询字符串

我的应用程序会发送一封电子邮件,其中包含一个 URL。url 包含一个加密的查询字符串属性。我 CGI 转义了加密值,以便像 + * 这样的符号。等被逃脱。转义的 URL 按预期出现在电子邮件中,但是当我们单击链接时,加密的值被解密。

例如,邮件中的 url 如下 http://development.com/activate/snJAmJxkMo3WZ1sG27Aq?album_id=2&email=5M%2BjE1G6UB26tw/Ah%2Bzr1%2BJSSxeAoP6j&owner_id=4

电子邮件=5M%2BjE1G6UB26tw/Ah%2Bzr1%2BJSSxeAoP6j

当我们单击此链接时,浏览器中的 url 显示为 http://development.com/activate/snJAmJxkMo3WZ1sG27Aq?album_id=2&email=5M+jE1G6UB26tw/Ah+zr1+JSSxeAoP6j&owner_id=4

电子邮件=5M+jE1G6UB26tw/Ah+zr1+JSSxeAoP6j

+ 替换为空格。结果 params[:email] = 5M jE1G6UB26tw/Ah zr1 JSSxeAoP6j

这给了我一个404。

有什么办法可以避免这种情况。如何使浏览器中的 url 也显示为

http://development.com/activate/snJAmJxkMo3WZ1sG27Aq?album_id=2&email=5M%2BjE1G6UB26tw/Ah%2Bzr1%2BJSSxeAoP6j&owner_id=4

在浏览器中?

0 投票
1 回答
4304 浏览

ruby-on-rails - 如何清理rails中的属性值

清理rails中的属性值的最佳方法是什么?代码看起来像这样:

我特别关注owasp.net XSS 预防备忘单上给出的规则 #2规则 #3 。

  1. 将不受信任的数据插入 HTML 通用属性之前的属性转义
  2. 将不受信任的数据插入 JavaScript 数据值之前的 JavaScript 转义

html_escape 方法是否足以达到目的?由于某种原因,我不能使用这里tag提供的方法TagHelper。使用 Rails 2.3.5 版本。

0 投票
4 回答
7699 浏览

java - 如何让 SAXParser 忽略转义码

我正在编写一个 Java 程序来读取 XML 文件,实际上是一个 XML plist 格式的 iTunes 库。除了遇到包含&. XLM 文件将这个 & 表示为&,我只能设法读取&任何特定文本部分中的文本。

有没有办法禁用转义码的检测?我正在使用 SAXParser。

0 投票
1 回答
790 浏览

deserialization - 如何让杰克逊反序列化文本中的 html 转义字符?尝试了所有配置但没有运气

杰克逊反序列化器问题::

如何解析 html 转义字符?

例如 :: 我需要反序列化 json 字符串。

Need::errortext 必须用“-”解析。

如何告诉杰克逊在解析时将 ["you "-" and me"] 视为一个字符串,因为它在 "-" 上失败?