问题标签 [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.
node.js - 如何在 node.js 中转义并将数据保存到 simpledb
我正在使用 simpldb 并试图保存 rahul' mehta
在 simpledb 中,但它给了我以下错误:代码:
输出 :
错误 :
为什么会出现这个错误,我该如何解决?
html - HTML中哪些字符需要转义?
它们是否与 XML 相同,可能加上空格一 (
)?
我发现了一些巨大的 HTML 转义字符列表,但我认为不必对它们进行转义。我想知道需要逃避什么。
javascript - 通过 javascript 生成的 URL 传递 & ?
我有这行代码在我的页面中的 ddl 更改时执行 -
该链接仅使用 & 即可正常工作,但在检查标记验证器http://validator.w3.org/check后,它建议我将 & 替换为&
; 我已经在上面的代码行中这样做了。但是现在,当我更改 ddl&
字面显示在 url 中并且页面无法正常工作(由 ddl 过滤)。
有人可以告诉我我做错了什么吗?
javascript - 双重转义 HTML
我使用了一个工具提示库,我在其中转义 HTML 并将其放置在 title 属性中。当您将鼠标悬停在该元素上时,它会取消转义 HTML 并将其放置在工具提示中。
我遇到的问题是递归。我在工具提示中有一个按钮,它也有一个工具提示。前任:
当您创建第一个工具提示时,它会取消转义所有工具提示。而且我基本上得到了格式错误的 HTML。有没有一种聪明的方法可以做到这一点,HTML 基本上可以被转义两次?因为 escapeHtml(escapeHtml(string)) 产生与 escapeHtml(string) 相同的结果。
c# - 在正则表达式 c# 中匹配转义的 html
如何在正则表达式中转义 html 代码?
我需要找到字符串
在一个字符串中
我不能为此目的使用 HtmlEncode/Decode,因为我需要使用标签。我想要我只找到公共字符串。
我使用它,例如与“另一个”或“我的”一起工作,但不适用于"&"
.
这非常令人沮丧,因为 google 将字符串替换为 & 或“AND”字样。
提前致谢
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 中转义字符
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 也显示为
在浏览器中?
ruby-on-rails - 如何清理rails中的属性值
清理rails中的属性值的最佳方法是什么?代码看起来像这样:
我特别关注owasp.net XSS 预防备忘单上给出的规则 #2和规则 #3 。
- 将不受信任的数据插入 HTML 通用属性之前的属性转义
- 将不受信任的数据插入 JavaScript 数据值之前的 JavaScript 转义
html_escape 方法是否足以达到目的?由于某种原因,我不能使用这里tag
提供的方法TagHelper
。使用 Rails 2.3.5 版本。
java - 如何让 SAXParser 忽略转义码
我正在编写一个 Java 程序来读取 XML 文件,实际上是一个 XML plist 格式的 iTunes 库。除了遇到包含&
. XLM 文件将这个 & 表示为&
,我只能设法读取&
任何特定文本部分中的文本。
有没有办法禁用转义码的检测?我正在使用 SAXParser。
deserialization - 如何让杰克逊反序列化文本中的 html 转义字符?尝试了所有配置但没有运气
杰克逊反序列化器问题::
如何解析 html 转义字符?
例如 :: 我需要反序列化 json 字符串。
Need::errortext 必须用“-”解析。
如何告诉杰克逊在解析时将 ["you "-" and me"] 视为一个字符串,因为它在 "-" 上失败?