gpt4 book ai didi

java - Antisamy 将单引号转换为双引号

转载 作者:行者123 更新时间:2023-12-02 11:11:00 24 4
gpt4 key购买 nike

当我尝试通过 antisammy 扫描 html 标签时,它给出了奇怪的输出。它将单引号转换为双引号。

CleanResults cr = as.scan(dirtyContent, policy);
System.out.println(cr.getCleanHTML());

输入字符串 - <span style="font-family: 'times new roman', times, serif;">My name is Gourav</span>

输出字符串 - <span style="font-family: &quot;times new roman&quot; , times , serif;">My name is Gourav</span>

因此,如您所见,单引号被编码为 &quot;解码后给出 "而不是' 。这给我带来了问题。

反萨米版本 - 1.5.3

政策文件 - antisamy-anythinggoes.xml

我该如何解决这个问题?感谢任何帮助

最佳答案

尝试这个简单的解决方案

try
{
.
.
.
dirtyContent.replaceAll("'", "SOME_COMBINATION_OF_CHARS");
CleanResults cr = as.scan(dirtyContent, policy);
dirtyContent.replaceAll("SOME_COMBINATION_OF_CHARS", "'");// here is your sanitised data
}
catch(Exception ex)
{
//do something on expn
}

关于java - Antisamy 将单引号转换为双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50623492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com