提问者:小点点

什么是字符0x1f?


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


共3个答案

匿名用户

0x1f是一个单位分隔符,是一种古老的文本字段分隔方式(如CSV中的选项卡)。

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

匿名用户

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

http://notepad-plus-plus.org/

匿名用户

使用Nodepad,您将找到“单位分隔符”。

喜欢的图片: