Кто-нибудь знает лучший способ показать символ «®» при чтении из текстового файла в каталоге активов? Я попытался заменить символ «®» на & ® или ® или \ 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 мог его принять :) –