Вывод кириллицы в Java файле

Тема в разделе "ASM, С/С++, Delphi, Java", создана пользователем saymong, 2 дек 2014.

  1. saymong

    saymong

    Регистр.:
    29 сен 2010
    Сообщения:
    480
    Симпатии:
    359
    Здравствуйте.
    Столкнулся с такой проблемой
    в приложении имеется вывод слова на русском языке. Все файлы .java в кодировке UTF8 без BOM
    При такой кодировке слова на русском отображаются в виде P P P C<
    Если сменить кодировку на ANSI то кириллица отображается нормально но постоянно вылазят ошибки.

    Вот сам кусок кода

    Код:
        private void updateScore() {
            mScoreTextview.setText("Ходы : " + mTries);
        }
    
    Слово Ходы как раз и не выводится.

    Посоветуйте решение.
    Заранее благодарю.
     
  2. vindoo

    vindoo Создатель

    Регистр.:
    19 июн 2014
    Сообщения:
    38
    Симпатии:
    19
    А что если русский текст задать в виде кодов юникода типа \u307b,\u308b,\u305a,\u3042,\u306d?
     
  3. akkela

    akkela Создатель

    Регистр.:
    17 дек 2014
    Сообщения:
    31
    Симпатии:
    4
    кроме консоли ещё никогда гемора с этим не имел, но на крайняк мона сделать стринг с выводом и перевести в нужную кодировку
    String myStr="Ходы : " + mTries;
    myStr=new String(myStr.getBytes("UTF-8"), "Cp1251");
     
  4. saymong

    saymong

    Регистр.:
    29 сен 2010
    Сообщения:
    480
    Симпатии:
    359
    Так и не разобрался как перекодировать текст

    Вот строки, покажите на примере как правильно сделать, чтобы текст выходил как полагается, а не в кракозябрах

    this.addSection(newSection("Настройки", R.drawable.ic_settings,
    new SettingsFragment()));


    Заранее благодарю
     
  5. Viodele

    Viodele Механик

    Administrator
    Регистр.:
    17 дек 2011
    Сообщения:
    110
    Симпатии:
    479
    http://habrahabr.ru/sandbox/73086/

    Если вкратце, то для отображения кириллицы в строковом потоке должна быть установлена кодовая страница cp866.
     
  6. inferno_studio

    inferno_studio Писатель

    Заблокирован
    Регистр.:
    26 ноя 2015
    Сообщения:
    1
    Симпатии:
    0