如何显示“®”从资源目录中的文本文件中读取?

时间:2013-03-06 21:52:29

标签: android special-characters textview symbols android-assets

当从资源目录中的文本文件中读取时,是否有人知道显示“®”符号的最佳方式?我尝试用&®或®或\ 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);

2 个答案:

答案 0 :(得分:4)

这是编码问题。确保您的资产文件以UTF-8编码存储。

答案 1 :(得分:0)

感谢上面的Ted Hopp: 确保文本文件编码为UTF-8。