1

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

Убедитесь, что кодировка текстового файла - UTF-8. Что означает печать вместо символа ®? –

+0

Этот символ мусора показывает вместо «®»: Я закодирован как UTF-8, и он отлично работает, спасибо! –

+0

@TedHopp Вы должны добавить это как ответ, чтобы OP мог его принять :) –

ответ

4

Это проблема с кодировкой. Убедитесь, что ваш файл активов хранится с кодировкой UTF-8.

0

Ответ благодаря Ted Hopp выше: Убедитесь, что текстовый файл кодируется в UTF-8.

 Смежные вопросы

  • Нет связанных вопросов^_^