问题标签 [stringescapeutils]
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.
java - 如何在不使用 StringEscapeUtils 类的情况下在 java 中创建包含转义序列的字符串?
我想存储"~ s/\n|\s+|.*?=|;//g;"
在一个字符串变量中。
任何人都可以在这方面帮助我。提前致谢。
java - Javac 未正确注册类路径和方法,未找到符号
我正在尝试使用 Apache Commons StringEscapeUtils。我的 import 语句中有这行代码,
我已经下载了 apache commons lang,将其解压缩并移动:
commons-lang3-3.4.jar
(注意:只是.jar
文件,而不是它附带的任何其他内容。不确定是否重要)到我lib
存储所有其他.jar
文件的目录中。
我正在编译它:
但是,javac 给了我这个错误:
它没有给我来自同一个 StringEscapeUtils 包的 unescapeHtml 错误。
我尝试清除 .class 文件以重新编译。它没有解决问题,将不胜感激。
提前致谢!
android - 如何使用 gradle 将 org.apache.commons.lang3 添加到 AndroidStudio
由于这个问题
,我想StringEscapeUntils
在 package中使用 class org.apache.commons.lang3
。
但是当我尝试通过在文件中添加行来导入libApache
时,无法导入上面的类。compile 'org.apache.commons:commons-collections4:4.0'
build.grade
有没有人可以帮助我如何通过gradle将以上一个导入我的项目(而不是通过下载.jar并将它们放入项目文件夹)。
javascript - 当我们单击后退按钮时,我们在 ckeditor 中获得了一些转义字符
我在 Java 中使用 CKeditor 来发送电子邮件功能。但是当我尝试通过单击源添加 HTML 时,在第一种情况下没有问题,但是在单击下一步并返回同一页面后,我得到了一些特殊字符,如ÃÂ ÃÂ ÃÂ |ÃÂ ÃÂ ÃÂ。我正在使用以下代码来设置电子邮件内容。我已经一一尝试了以下所有选项,但没有一个有效。nCamp.setEmailContent(StringEscapeUtils.escapeHtml3(campaign.getEmailContent()).toString()); nCamp.setEmailContent(StringEscapeUtils.escapeHtml4(campaign.getEmailContent()).toString()); nCamp.setEmailContent(StringEscapeUtils.unescapeHtml4(campaign.getEmailContent()).toString());
这些字符也反映在我的电子邮件中。还有更多次我回到源页面,字符每次都重复。
javascript - ÃÂ ÃÂ ÃÂ CKEditor 中的特殊字符解析 html 电子邮件
我在 Java 中使用 CKeditor 来发送电子邮件功能。但是当我尝试通过单击源添加 HTML 时,在第一种情况下没有问题,但是在单击下一步并返回同一页面后,我得到了一些特殊字符,如ÃÂ ÃÂ ÃÂ |ÃÂ ÃÂ ÃÂ。我正在使用以下代码来设置电子邮件内容。我已经一一尝试了以下所有选项,但没有一个有效。
首次添加时的 HTML 页面视图:
返回后获取特殊字符 ÃÂ ÃÂ ÃÂ |ÃÂ ÃÂ ÃÂ:
这些字符也反映在我的电子邮件中。还有更多次我回到源页面,字符每次都重复。
java - 从 java 执行时在 eventcreate 描述消息中添加换行符
我们正在尝试通过从 java 执行以下命令来创建 Windows 事件日志。但无法在描述(/d)中添加换行符(\n)。
eventcreate /t error /id 100 /l myApp /SO "mysource" /d "这是日志的第一行 \n 这是第二行"
从java代码执行上面: Runtime.getRuntime().exec(command);
1.尝试添加 crl+l (^L) 而不是 \n 但它仅适用于命令行而不适用于 java 代码。
java - 使用 StringEscapeUtils.escapeHtml() 时排除五个基本 XML 实体
我正在尝试StringEscapeUtils.escapeHtml(String string)
将网页上的特殊字符转换为 HTML 实体。但它也转义了五个基本的 XML 实体,即<、>、"、' 和 &,这使得我的 HTML 无法正确呈现,因为提到的字符被转义了。
所以在那之后我所做的就是使用StringEscapeUtils.unescapeXml(String string)
将<、>、"、' 和 &返回到它们的单个字符形式。
有没有其他方法可以做到这一点?不包括我在 StringEscapeUtils 进行 HTML 转义时提到的 5 个实体?
servlets - 我可以同时转义 HTML 和 JavaScript 吗?
例如,在我的 Java servlet 项目中,我将用户在站点上输入的文本返回到同一个站点(在 HTML 和 JavaScript 中的多个位置,潜在的 XSS 攻击)。
使用 Apache StringEscapeUtils 类同时转义 HTML 和 JavaScript 是否正确,如下所示:
java - 用 Java 中的等效字符替换 HTML 5 代码
我正在尝试使用 StringEscapeUtils.unescapeHtml4()替换 HTML 5 的符号,但我仍然有很多尚未替换的符号,例如“ ”、“&”。你会推荐使用什么?
java - stringescapeutils unescape en dash with code –
我从第三方系统获取 utf-8 格式的 xml,我正在尝试正确解析它并将其保存在我的数据库中。例如,下面是我得到的 4 行 xml,当我尝试使用 unescapeXML 时,它适用于除破折号之外的所有内容。
输出:
一切看起来都很好,除了字符串“two”,它实际上应该是“Em – S”。
我试图弄清楚我做错了什么以及解码此类 xml 字符串的最佳方法是什么