Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 кодировка  [new]
neteurt
Member

Откуда:
Сообщений: 142
Подскажите, что не так с кодировкой
        String json =
        "{"
                             + "   'Дата возбуждения исполнительного производства': '04.02.2019', "
                             + "    'executive_documents': [ "
                             + "           { "
                             + "                   'Орган/лицо, выдавшее исполнительный документ': 'органы МВД (управление ГАИ МВД (фотофиксации))', "
                             + "                   'Наименование исполнительного документа': 'постановление', "
                             + "                   'Дата исполнительного документа': '12.12.2018', "
                             + "                   'Номер исполнительного документа': '18148945632', "
                             + "                   'Содержание требований исполнительного документа': 'взыскания в доход государства - штраф административный (суды, РОВД, ГАИ и т.п.)' "
                             + "           } ]"
                             + "}";
    //
    System.out.println(json);


//{ '???? ??????????? ??????????????? ????????????': '04.02.2019', 'executive_documents': [ { '?????/????, ???????? ?????????????? ????????': '?????? ??? (?????????? ??? ??? (????????????))', '???????????? ??????????????? ?????????': '?????????????', '???? ??????????????? ?????????': '12.12.2018', '????? ??????????????? ?????????': '18148945632', '?????????? ?????????? ??????????????? ?????????': '????????? ? ????? ??????????? - ????? ???????????????? (????, ????, ??? ? ?.?.)' } ]}
30 окт 20, 15:05    [22223586]     Ответить | Цитировать Сообщить модератору
 Re: кодировка  [new]
Proger2020
Member

Откуда:
Сообщений: 127
neteurt
Подскажите, что не так с кодировкой
        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, а там с кодировкой в консоли вообще всегда проблемы.
30 окт 20, 15:15    [22223590]     Ответить | Цитировать Сообщить модератору
 Re: кодировка  [new]
neteurt
Member

Откуда:
Сообщений: 142
Proger2020,

да под Windows, а что в данном случае можно сделать, чтобы текст нормально отображался?
30 окт 20, 15:17    [22223593]     Ответить | Цитировать Сообщить модератору
 Re: кодировка  [new]
faustgreen
Member

Откуда:
Сообщений: 406
neteurt, Как я понимаю, строка записывается в одной кодировке, а выводится в другой.
Нужно сделать так, чтобы они совпадали.

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

Если то, что вы описали, запускается в IDE, например Eclipse - покапайтесь в настройках этой IDE, посмотрите кодировки.
30 окт 20, 16:54    [22223689]     Ответить | Цитировать Сообщить модератору
 Re: кодировка  [new]
faustgreen
Member

Откуда:
Сообщений: 406
Откуда строка приходит - формируется в коде, получается из файла?
И куда выводится ?

Напишите подробнее, а лучше выложите полный пример. Думаю более опытные джависты подскажут в чем проблема.
30 окт 20, 16:58    [22223698]     Ответить | Цитировать Сообщить модератору
 Re: кодировка  [new]
mayton
Member

Откуда: loopback
Сообщений: 49762
neteurt, заархивируй свой проект и приложи к форуму. Скорее всего ты юзал win-1251 для исходников
вот русские буквы и сломал. А надо UTF-8 это более универсально. Путей исправления - много
можно конверитить исходники или можно как тут делать

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

Но лучше начать с того что смотреть на сорцы в "натуре". А не через призму форума.
30 окт 20, 17:05    [22223705]     Ответить | Цитировать Сообщить модератору
 Re: кодировка  [new]
istrebitel
Member

Откуда:
Сообщений: 109
Если запускаете в cmd.exe, то chcp 65001 и выбрать шрифт lucida console кажется.
2 ноя 20, 06:57    [22224590]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить