这是什么编码

what kind of encoding is this?

本文关键字:编码 是什么      更新时间:2023-09-26

我使用耶拿从dbpedia获得了一些数据,并且由于耶拿的输出基于xml,因此在某些情况下需要以不同的方式处理xml字符,如下所示:

Guns n ' Roses

我只想知道这是什么骗局?我想在javascript的帮助下根据上面的编码(r)解码/编码我的输入,并将其发送回servlet。

(编辑后的帖子,如果你删除 & 和 amp 之间的空格,你会得到正确的字符,因为在 stackoverflow 中我找不到一种方法来做到这一点,我决定这样放!

似乎是

XML实体编码和数字字符引用(十进制)。

数字字符引用

通过其通用性引用字符 字符集/Unicode 代码点,并使用格式

您可以在此处获取一些信息:维基百科上的XML和HTML字符实体引用列表。

您的字符是编号 39,是撇号:' ,也可以使用字符实体引用'

要使用Javascript对其进行解码,您可以使用例如php.js,它具有html_entity_decode()函数(请注意,它取决于get_html_translation_table())。


更新:回复您的编辑:基本上是相同的,唯一的区别是它被编码了两次(可能是错误)。 &是与号:&

这是一个 SGML/HTML/XML 数字字符实体引用。

在这种情况下,撇号'.