java - 需要在 Java Web 应用程序中转义特殊字符

标签 java html jakarta-ee encoding

我正在使用 Oracle 数据库开发 Java EE 应用程序。 现在网页上的某些内容有一些特殊字符,我需要对它们进行转义。 字符如下所示:

€˜T’ ! “One Chase.†$ % & ( ) ' / : ? ` — – _ ‚ " Test 

有人知道这是什么字符编码吗?我该如何转义它们?我需要转义它们并用空白替换它们。

最佳答案

这些字符是没有正确处理编码的代码的副作用(假设 UTF-8 是 ISO-8859-1,反之亦然)——它们目前是垃圾。您需要修复您的应用才能正确呈现它们。无需用空格替换它们或进行任何过滤。

阅读这篇文章 http://www.joelonsoftware.com/articles/Unicode.html然后检查您的数据库交互,以及您的 JSP 和应用程序服务器设置。

关于java - 需要在 Java Web 应用程序中转义特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316898/

相关文章:

java - 使用嵌入式 JRE 将 Shaded Java (jar) 构建为 Win32 可执行文件?

javascript - 替换多个文档中的部分 HTML 字符串

javascript - 无法识别 insertRow JavaScript

java - 从 Quartz 作业调用 EJB

java - 无法登录 IBM WebSphere 管理控制台

java - 检查 2 个 BST 的值是否相等

java - 如何在java中删除日志文件中的日期和时间

java - Apache Camel bean 参数与 Spring DSL 的绑定(bind)问题

css - h1 在文本上方创建不需要的空间

JSF 前的 Apache