标签: html-escape-characters

是否有Java实用程序来验证字符串是否是有效的HTML转义字符?

我想要一个以下格式的方法:

public boolean isValidHtmlEscapeCode(String string);
Run Code Online (Sandbox Code Playgroud)

用法是:

isValidHtmlEscapeCode("A") == false
isValidHtmlEscapeCode("ש") == true // Valid unicode character
isValidHtmlEscapeCode("ש") == true // same as 1513 but in HEX
isValidHtmlEscapeCode("�") == false // Invalid unicode character
Run Code Online (Sandbox Code Playgroud)

我无法找到任何可以做到这一点的东西 - 是否有任何实用程序可以做到这一点?如果没有,有什么聪明的方法吗?

html java escaping html-escape-characters

5
推荐指数
1
解决办法
2361
查看次数

在某些浏览器中,由jquery .html()转义的转义的html字符未被转义

这是我的代码:

console.log($('p').html())

<p><span data-htmlContent="&lt;p&gt;This is not really in a p tag.&lt;/p&gt;">.</span>.</p>

在Chrome和较旧的FireFox中,控制台记录: <span data-htmlcontent="&lt;p&gt;This is not really in a p tag.&lt;/p&gt;">.</span>.

但在IE和更新的FireFox中它会记录: <span data-htmlcontent="<p>This is not really in a p tag.</p>">.</span>.

问题可以在这里看到:http://jsfiddle.net/Nzj52/9/

javascript internet-explorer dom cross-browser html-escape-characters

5
推荐指数
1
解决办法
591
查看次数

CSS 将 html 实体作为内容

使用 csscontent属性,我试图在元素之后放置一个 HTML 实体。

这是我的 HTML

<table id="tic" cellpadding="0" cellspacing="0" border="5" bordercolor="black" bordercolorlight="gray" bgcolor="white">
    <tr>
        <td width="55" height="55" class="x"></td>
        <td width="55" height="55" class="o"></td>
        <td width="55" height="55" class="x"></td>
    </tr>
    <tr>
        <td width="55" height="55" class="o"></td>
        <td width="55" height="55" class="x"></td>
        <td width="55" height="55" class="o"></td>
    </tr>
    <tr>
        <td width="55" height="55" class="x"></td>
        <td width="55" height="55" class="o"></td>
        <td width="55" height="55" class="x"></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

还有我的 CSS

table{
    text-align:center;
    font-size:2em;
    font-weight:bold;
}
td.o:after{
    content:"&#9675;";
    font-weight:bold;
}
td.x:after{
    content:"&#x2716;"
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,而不是得到 ? 性格和?字符,我得到实体名称。

小提琴

我该如何解决这个问题 …

html css html-encode html-entities html-escape-characters

5
推荐指数
1
解决办法
3408
查看次数

创建SAAJ对象模型时遇到问题

我试图将jquery中的SOAP请求发送给第三方,但始终收到此错误:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Problems creating SAAJ object model</faultstring></soap:Fault></soap:Body></soap:Envelope>

我这样做的方法是将令牌传递给另一个函数,该函数基于这些令牌创建SOAP请求。令牌之一是类似这样的HTML字符串:

<tr><td width="2" bgcolor="#ffffff"><\/td><td width="1" bgcolor="#d8dbe3"><\/td><td width="2" bgcolor="#ffffff"><\/td><td width="15" bgcolor="#f5f6f8"><\/td><td width="535" bgcolor="#f5f6f8"><table width="535" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f6f8"><tr><td width="80"><table width="80" height="96" bgcolor="#999999" cellspacing="0" cellpadding="0" border="0" align="center"><tr><td width="80" height="1" colspan="3"><\/td><\/tr><tr><td width="1" bgcolor="#999999"><\/td>....
Run Code Online (Sandbox Code Playgroud)

每当我添加此令牌时,SOAP请求都会失败。我试图转义该html字符串令牌,SOAP请求成功,但是整个字符串都被所有转义的字符弄乱了,第三方需要此html字符串来呈现模板,因此无论如何我都无法发送转义的版本。有什么办法可以安全地传递html字符串而不会导致请求崩溃?

java jquery jquery-ui html-escape-characters saaj

5
推荐指数
1
解决办法
2万
查看次数

我想转义字符串中的 HTML 字符实体

假设我有这个字符串:'<Hello World>',我想成为:'&lt;Hello World&gt;'。PostgreSQL 8.4 有办法做到这一点吗?

SELECT '<Hello World>' AS smth
FROM smth_table
Run Code Online (Sandbox Code Playgroud)

ColdFusion 有一个名为XmlFormat 的方法,它正是执行此操作。

postgresql html-escape-characters postgresql-8.4

5
推荐指数
0
解决办法
4192
查看次数

检查转义字符的python字符串

我正在尝试检查python中的字符串是否包含转义字符.最简单的方法是设置转义字符列表,然后检查列表中的任何元素是否在字符串中:

s = "A &amp; B"
escaped_chars = ["&amp;",
     "&quot;",
     "&apos;",
     "&gt;"]

for char in escaped_chars:
    if char in s:
        print "escape char '{0}' found in string '{1}'".format(char, s)
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

html python string html-escape-characters

5
推荐指数
1
解决办法
1221
查看次数

Ruby unescape HTML字符串

知道如何在Ruby中使用以下字符串吗?

C&#x3a;&#x5c;inetpub&#x5c;wwwroot&#x5c;adminWeb
Run Code Online (Sandbox Code Playgroud)

C:\inetpub\wwwroot\adminWeb
Run Code Online (Sandbox Code Playgroud)

或者

C%3A%5Cinetpub%5Cwwwroot%5CadminWeb
Run Code Online (Sandbox Code Playgroud)

试图URI.decode没有成功.

ruby html-escape-characters

5
推荐指数
2
解决办法
1270
查看次数

降价表内的垂直条形符号

Markdown表使用竖线作为字段分隔符,但我需要在某些单元格中写入垂直条.这可能吗?我正在使用GFM(GitHub Flavored Markdown).

我可以以某种方式逃离垂直栏吗?

这不是在GitHub上,而是通过Docusaurus.我不知道Docusaurus使用哪个解析器,但以下工作都没有:

  • &#124;- &#124;只是显示(&被转义)
  • <code>- 显示任何html(<被转义)
  • \|- |仍然充当表格单元格分隔符

更新:

&#124;如果我在反引号中没有它,则有效.所以,至少就目前而言,我只是取消勾选垂直条.例如,a | b变为a|b

markdown escaping pipe html-escape-characters github-flavored-markdown

5
推荐指数
1
解决办法
3070
查看次数

是否可以在 CSS 类名中使用空格字符?

我有一个计算机生成的类名的情况,其中类名可能包含空格字符(我无法直接控制转换为类名的 ID)。我想出了如何转义 CSS 中的所有字符(请参阅Whichcharacters are valid in CSS class name/selectors?http://mathiasbynens.be/notes/css-escapes中的优秀答案)。

但我没有设法在 HTML 代码的 CSS 类名中转义空格字符。

我现在使用了避免空格的解决方案,但我很好奇是否/如何可以转义类属性值中的空格字符。

例如:我的班级名称是"a b"

我可以在 CSS 中将 CSS 选择器编写为.a\20 b { }.

但是&#x20;在属性中使用,例如,<div class="a&#x20;b"/>将被解释为相同<div class="a b"/>,这定义了两个类。

html css escaping html-escape-characters

5
推荐指数
1
解决办法
6904
查看次数

点液体如何转义反斜杠

我在从具有合法反斜杠( ) 的azure web api 发送数据时遇到麻烦\。数据字段user id具有以下模式: Domain\UserId 我想将其按原样存储在数据库中。但点液体不处理它。我尝试使用 escape、escape_once 和 Replace

{{ body.requestor | escape_once }}
{{ body.requestor | escape }}
{{ body.requestor | replace "\", "\\"}}
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用。我无法要求我的 Web api 的调用者传递带有user id两个反斜杠的 - \\。我必须更改我的 Web api 以接受用户 ID 的原样。任何输入/指针表示赞赏。

backslash html-escape-characters dotliquid

5
推荐指数
1
解决办法
2663
查看次数