Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / кодировка / 7 сообщений из 7, страница 1 из 1
30.10.2020, 15:05
    #40013465
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка
Подскажите, что не так с кодировкой
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
        String json =
        "{"
                             + "   'Дата возбуждения исполнительного производства': '04.02.2019', "
                             + "    'executive_documents': [ "
                             + "           { "
                             + "                   'Орган/лицо, выдавшее исполнительный документ': 'органы МВД (управление ГАИ МВД (фотофиксации))', "
                             + "                   'Наименование исполнительного документа': 'постановление', "
                             + "                   'Дата исполнительного документа': '12.12.2018', "
                             + "                   'Номер исполнительного документа': '18148945632', "
                             + "                   'Содержание требований исполнительного документа': 'взыскания в доход государства - штраф административный (суды, РОВД, ГАИ и т.п.)' "
                             + "           } ]"
                             + "}";
    //
    System.out.println(json);



//{ '???? ??????????? ??????????????? ????????????': '04.02.2019', 'executive_documents': [ { '?????/????, ???????? ?????????????? ????????': '?????? ??? (?????????? ??? ??? (????????????))', '???????????? ??????????????? ?????????': '?????????????', '???? ??????????????? ?????????': '12.12.2018', '????? ??????????????? ?????????': '18148945632', '?????????? ?????????? ??????????????? ?????????': '????????? ? ????? ??????????? - ????? ???????????????? (????, ????, ??? ? ?.?.)' } ]}
...
Рейтинг: 0 / 0
30.10.2020, 15:15
    #40013469
Proger2020
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка
neteurt
Подскажите, что не так с кодировкой
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
        String json =
        "{"
                             + "   'Дата возбуждения исполнительного производства': '04.02.2019', "
                             + "    'executive_documents': [ "
                             + "           { "
                             + "                   'Орган/лицо, выдавшее исполнительный документ': 'органы МВД (управление ГАИ МВД (фотофиксации))', "
                             + "                   'Наименование исполнительного документа': 'постановление', "
                             + "                   'Дата исполнительного документа': '12.12.2018', "
                             + "                   'Номер исполнительного документа': '18148945632', "
                             + "                   'Содержание требований исполнительного документа': 'взыскания в доход государства - штраф административный (суды, РОВД, ГАИ и т.п.)' "
                             + "           } ]"
                             + "}";
    //
    System.out.println(json);



//{ '???? ??????????? ??????????????? ????????????': '04.02.2019', 'executive_documents': [ { '?????/????, ???????? ?????????????? ????????': '?????? ??? (?????????? ??? ??? (????????????))', '???????????? ??????????????? ?????????': '?????????????', '???? ??????????????? ?????????': '12.12.2018', '????? ??????????????? ?????????': '18148945632', '?????????? ?????????? ??????????????? ?????????': '????????? ? ????? ??????????? - ????? ???????????????? (????, ????, ??? ? ?.?.)' } ]}


Могу предположить, что запускаете под Windows, а там с кодировкой в консоли вообще всегда проблемы.
...
Рейтинг: 0 / 0
30.10.2020, 15:17
    #40013471
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка
Proger2020,

да под Windows, а что в данном случае можно сделать, чтобы текст нормально отображался?
...
Рейтинг: 0 / 0
30.10.2020, 16:54
    #40013532
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка
neteurt, Как я понимаю, строка записывается в одной кодировке, а выводится в другой.
Нужно сделать так, чтобы они совпадали.

Т.е. найдите точку, где строка формируется и задайте для нее кодировку (UTF-8, например).
Потом в месте куда выводится строка установите туже кодировку (ту же UTF-8).

Если то, что вы описали, запускается в IDE, например Eclipse - покапайтесь в настройках этой IDE, посмотрите кодировки.
...
Рейтинг: 0 / 0
30.10.2020, 16:58
    #40013539
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка
Откуда строка приходит - формируется в коде, получается из файла?
И куда выводится ?

Напишите подробнее, а лучше выложите полный пример. Думаю более опытные джависты подскажут в чем проблема.
...
Рейтинг: 0 / 0
30.10.2020, 17:05
    #40013543
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка
neteurt, заархивируй свой проект и приложи к форуму. Скорее всего ты юзал win-1251 для исходников
вот русские буквы и сломал. А надо UTF-8 это более универсально. Путей исправления - много
можно конверитить исходники или можно как тут делать

https://maven.apache.org/plugins/maven-resources-plugin/examples/encoding.html

Но лучше начать с того что смотреть на сорцы в "натуре". А не через призму форума.
...
Рейтинг: 0 / 0
02.11.2020, 06:57
    #40014102
istrebitel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка
Если запускаете в cmd.exe, то chcp 65001 и выбрать шрифт lucida console кажется.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / кодировка / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]