Android 什么是字符0x1f?

Android 什么是字符0x1f?,android,xml,Android,Xml,我刚刚将一段文本导入到一个book应用程序的string元素中,出现了以下错误:在此文档的元素内容中发现了无效的XML字符(Unicode:0x1f)。 我在这里查了一下,上面写着我们(去掉下划线似乎不起作用)。 这个字符是什么?如果可能的话,我可以删除它。 我对android非常陌生,所以请简单回答:)我们的意思是“单元分隔符”。这是一个不可见字符,因此您应该使用一些文本编辑器打开文本文件,这些编辑器可以显示不可见字符并将其删除。我认为Notepad++可能会为您提供以下功能: 0x1f是一种

我刚刚将一段文本导入到一个book应用程序的string元素中,出现了以下错误:在此文档的元素内容中发现了无效的XML字符(Unicode:0x1f)。 我在这里查了一下,上面写着我们(去掉下划线似乎不起作用)。 这个字符是什么?如果可能的话,我可以删除它。 我对android非常陌生,所以请简单回答:)

我们的意思是“单元分隔符”。这是一个不可见字符,因此您应该使用一些文本编辑器打开文本文件,这些编辑器可以显示不可见字符并将其删除。我认为Notepad++可能会为您提供以下功能:

0x1f是一种古老的文本字段分隔方式(如CSV中的
选项卡


它确实是在XML1.0中(但是)。在UTF-8输入字符串中,您还可以用
0x09
(选项卡)安全地替换字节
0x1f
。或者,将文档声明为XML 1.1并使用XML 1.1解析器。

使用Nodepad++您将找到“单元分隔符”

如图所示:


下载记事本++,打开文件,它立刻出现了,棒极了!谢谢你:)谢谢菲哈格,但我的月食不是这样说的。我使用的是xml版本1.0,它似乎是eclipse上android项目的标准。我应该更新吗?@Broo更新不太可能有帮助,但如果问题持续存在,可能会提交一个bug。我误解了你的问题。下次,如果它与编程无关(即,您想做一些事情,而不是编写做一些事情的代码),请询问错误:0x1f在XML 1.0中不是合法的XML字符。看见它可以表示为
#x1f,但XML 1.0中没有。否决票。