在我的Android应用程序中,我试图显示德文文本。 öäüß这些字符无法在TextView
中显示。如果有人有想法如何设置字体或如何显示字符让我知道。我从服务收到的数据。在TextView中显示德文字符
回答
我想你应该读wikipedia: Character_encoding以及The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
你好我解析xml和xml里面的数据是德国人我的xml是UTF-8 Im par由DOM解析器唱歌。数据是正确的,但从xml读取数据时,它将德语字符视为垃圾标志。你有什么线索怎么办? –
向我们展示一些代码并向我们展示这些字符的外观。我认为这一定是一个编码问题,你是否有这样的字符:''和'Ã''?通常情况下,当你有UTF-8数据并读取它时,比如说ISO-8859-1,你最终会得到两个字符,而不是你期望的。是什么让你认为你的XML是utf-8,因为标题是这么说的? –
@AbhishekKarande:我没有投弃权票,但我也没有投票赞成。这就是说,我认为你的问题可以使用一些代码以及预期的和实际的结果。 –
我的问题就解决了我的XML阅读器添加
DocumentBuilder db = dbf.newDocumentBuilder(); ByteArrayInputStream bis = new ByteArrayInputStream(xml.getBytes("UTF-8")); doc = db.parse(bis);
在我的代码,所以现在我可以显示德国的字符正确...
我很高兴你的问题得到解决,但它可能不是理想的解决方案。你正在做的是这样的:你将XML作为一个String(我想),并通过调用'getBytes(...)'来创建一个byte []。然后你把它交给解析器。这可能适用于少量数据,但可能会随着更大的数据而失败。 XML从哪里来?当您从网络服务器收到它或从文件中读取它时,您可以在正确的时候获得流,然后将它传递给解析器。 –
- 1. 在iphone中显示德语字符
- 2. 安卓在TextView中显示unicode字符
- 3. 限制字符显示在TextView中
- 4. 在TextView中显示unicode字符Android
- 5. 用TextView显示字符
- 6. 的TextView显示字符串
- 7. TextView不显示文字
- 8. TextView不显示文字
- 9. Glade Textview不显示文字
- 10. TextView中显示的转义字符
- 11. TextView不显示android中的“àèìòù”字符
- 12. TextView不显示android中的“àèìòù”字符
- 13. 显示在TextView中
- 14. 显示德国特殊字符
- 15. 如何突出显示Textview字符串中的字符?
- 16. 安卓显示Unicode字符到TextView的
- 17. TextView每行显示一个字符
- 18. Android:显示带有textView的字符串
- 19. 外文字符(日语)在textview上不显示粗体
- 20. 如何在Android中的TextView中显示unicode字符?
- 21. 如何在android中的textView中显示高亮字符串?
- 22. JTextField中的德文字符
- 23. 安卓在TextView中显示文本
- 24. 在textview中不显示全文android
- 25. 如何在textview中显示.java文件?
- 26. 在Android的textview中显示UTF16-LE编码的字符串
- 27. Android:如何在EditView和TextView中显示字符串数据
- 28. 在TextView中显示所有的Unicode字符
- 29. 如何在android textview中显示正确的拉丁字符?
- 30. 在布局中的TextView上显示随机字符串
可能[什么是字符编码,为什么我应该打扰它](http://stackoverflow.com/questions/10611455/what-is-character-encoding-and-why-should-i-bother-with-it) – Raedwald