【发布时间】:2013-07-30 16:41:53
【问题描述】:
我正在将文本加载到 TextView,但问题是文本充满了 ASCII 字符,因此当文本加载到 TextView 时,我什么也看不到,或者它完全显示了其他字符。例如,用“?”代替字符“ó”显示在黑色方块内。
我的问题是,如何将 ASCII 字符转换为字符串?
感谢您的帮助。
【问题讨论】:
-
请贴出加载文本的代码。
-
文本编码可能是什么?
-
在尝试解决您的问题之前,您应该阅读并理解什么是 ASCII、Unicode、编码和字符串。您给出的示例不是 ASCII。
-
简短回答:使用 docs.oracle.com/javase/6/docs/api/java/lang/…, java.nio.charset.Charset) 和“正确”字符集。 Android 目前支持“windows-1252”(en.wikipedia.org/wiki/Windows-1252);试试看。