在 Android 中读取任何文本文件并将内容转换为 UTF-8?
是否可以在Android中读取文本文件并将其内容转换为UTF-8,以便正确显示所有常见的特殊字符?我特别谈论一些欧洲字符,例如 Æ、Ø、Å、Ö 和 Ä。
多谢。
解决方案: 我最终混合使用了vilone的建议和一些代码,用正确的字符替换了错误的字符。不完美,但它有效。
Is it possible to read a text file in Android and convert its content to UTF-8, so all the usual special characters are shown correctly? I am especially talking about some European characters, like Æ, Ø, Å, Ö, and Ä.
Thanks a lot.
Solution:
I eventually used a mix of evilone's suggestion and some code that replaces the wrong characters with the correct ones. Not perfect, but it works.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我最终混合使用了vilone的建议和一些代码,用正确的字符替换了错误的字符。不完美,但它有效。
I eventually used a mix of evilone's suggestion and some code that replaces the wrong characters with the correct ones. Not perfect, but it works.
非常强大的示例:
编辑:
如何自动检测文件的编码
Very robust example:
EDIT:
How to auto-detect a file’s encoding
您的问题是字符集的自动检测。这不是一件简单的任务。您应该通过 Google 搜索现有解决方案,例如 jChardet。
Your problem is automatic detection of charset. This is no trivial task. You should google around for existing solutions, like jChardet.