繁体   English   中英

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

[英]How to show “®” read from text file in assets directory?

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

回答上面的Ted Hopp:确保文本文件是UTF-8编码的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM