我剛剛將一段文本導入到書籍應用程序的字符串元素中,並且出現此錯誤:在此文檔的元素內容中找到無效的XML字符(Unicode:0x1f)。 我在這裏查看http://lwp.interglacial.com/appf_01.htm和說明美國(刪除下劃線似乎不工作)。 什麼是這個字符,所以我可以刪除它,如果可能的話。 我是非常新的機器人,所以簡單的答案請:) :)什麼是字符0x1f?
回答
美國的意思是「單位分隔符」。這是一個看不見的字符,所以你應該用一些文本編輯器打開你的文本文件,它可以顯示不可見的字符並將其刪除。我想,大概記事本++會給你此功能:
0x1F的是Unit Separator,一個古老的方式在一個單獨的文本字段(如在CSV ,
或Tab
)。
在XML 1.0中確實是not a valid text character(但allowed in XML 1.1)。在UTF-8輸入字符串中,您還可以安全地用0x09
(Tab)替換字節0x1f
來解決該問題。或者,將文檔聲明爲XML 1.1並使用XML 1.1分析器。
謝謝Phihag,但我的日食說不然。我正在使用xml版本1.0,這似乎是eclipse上的android項目的標準。我應該更新它嗎? – Broo
@Broo不太可能更新會有所幫助,但如果問題仍然存在,可能會提出錯誤。我誤解了你的問題。下一次,如果它不是與編程相關的(即,您想*做*某件事而不是*寫代碼*),請詢問http://superuser.com/ – phihag
錯誤:0x1f不是合法的XML XML 1.0中的字符。見http://www.w3.org/TR/REC-xml/#charsets。它可以用XML 1.1中的'#x1f;'表示,但不能用XML 1.0表示。 Downvoting。 –
- 1. 隨機XML例外 - '',十六進制值0x1F,是無效字符
- 2. 十六進制值0x1F的,是無效字符
- 3. 字符後面的字符是什麼?
- 4. 脫字符(^)字符是什麼意思?
- 5. 字符'0x8'這是什麼字符?
- 6. 這是什麼html字符
- 7. 什麼是空字符串?
- 8. 什麼是字符編碼?
- 9. 什麼是unicode字符串?
- 10. 這是什麼字符? 65279''
- 11. 什麼是Uri字符串?
- 12. 什麼是C#字符串
- 13. 什麼是轉換字符?
- 14. JavaScript - 從字符串中刪除單元分隔符(Unicode:0x1f)字符
- 15. '',十六進制值0x1F,是一個無效的字符。第1行,位置1
- 16. 這是什麼字符分隔符:^ _?
- 17. 如何在xml中轉義unicode字符0x1F?
- 18. 什麼是多字節字符集?
- 19. 這是什麼字符「」,它爲什麼會導致換行符?
- 20. 什麼是「字符串與詮釋」應該是什麼意思?
- 21. 什麼是HTTP標頭?什麼是字符集?
- 22. 是什麼管道/ veritcal條字符TSQL是什麼意思?
- 23. 字符串... <varname>什麼是字符串...意思是
- 24. 在VIM中查找並突出顯示單位分隔符字符0x1f
- 25. 字符文字中的字符太多錯誤是什麼
- 26. 什麼是二進制空字符?
- 27. 什麼是以下Unicode字符串\ xe9?
- 28. 這是什麼字符串格式?
- 29. 什麼是字符串外部化?
- 30. 爲什麼I18n.locale不是字符串
下載記事本++,打開文件,它立即顯示,輝煌!謝謝:) – Broo