【发布时间】:2013-02-21 22:05:44
【问题描述】:
有人知道从资产目录中的文本文件中读取“®”符号的最佳方式吗?我尝试用 &® 或 ® 或 \u00AE 替换“®”符号,但这些都不起作用。
是唯一的解决方案,将其定义为html吗?
这是我用来从资产中读取文本文件的代码:
mTextViewTermsConditions = (TextView) findViewById(R.id.textView_terms_conditions);
StringBuffer stringBufferEula = new StringBuffer();
try
{
InputStream inputStream = getAssets().open("eula");
BufferedReader f = new BufferedReader(new InputStreamReader(inputStream));
String line = f.readLine();
while (line != null)
{
Logger.d(line);
stringBufferEula.append(line);
line = f.readLine();
}
}
catch (IOException e)
{
Logger.e(e.toString());
e.printStackTrace();
}
mTextViewTermsConditions.setText(stringBufferEula);
【问题讨论】:
-
确保文本文件的编码是UTF-8。什么是打印而不是 ® 符号?
-
这个垃圾符号显示而不是“®”:� 我编码为 UTF-8,它工作得很好,谢谢!
-
@TedHopp 您应该将其添加为答案,以便 OP 可以接受它:)
-
@RaghavSood - 完成。谢谢。
标签: android special-characters textview symbols android-assets