java - 为什么 & 变成 &amp :amp; and how to solve this in XML?

标签 java xml

我正在使用下面的标签从数据库中查询项目。该项目出现在 DB 中但未显示,因为 A&M 变成了 A&M 而不是 A&M。如何解决这个问题?

<TEA>2720A 100 STATE A&amp;amp;M RD VRAD</TEA>

后端 Java 代码从数据库中查询项目,如“select * from aa where tea=2720A 100 STATE A&M RD VRAD”,但没有返回任何记录,但它像 A&M 一样存在于数据库中。这是确切的问题,如何解决这个问题?

最佳答案

双重编码,你的字符串被编码了两次。

First encoding A&M -> A&amp*M
Second encoding A&amp*M -> A&amp*amp*M

检查您的代码是否存在此问题

关于java - 为什么 & 变成 &amp :amp; and how to solve this in XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26363542/

相关文章:

java - 嵌套 XML 解码到 POJO 类

python - 使用 python 时 xml 中缺少属性

java - : ${somevalue} 这是什么意思

c++ - 什么是 C++ 的最佳开放 XML 解析器?

java - 在 Java 8 中,顺序且有序的 Stream 是否保证按遇到的顺序执行操作?

Java 简单框架与 Coffeescript

java - 控制释放的按键绑定(bind)不起作用

java - 服务内的广播接收器不工作

java - 如何通过 EditText 获取用户输入并对其进行处理

php - 如何在 PHP 中编写一个 foreach 循环来计算具有不同元素的 XML 元素的值?