forum.bitel.ru
http://forum.bitel.ru/

Проблема с кодировкой
http://forum.bitel.ru/viewtopic.php?f=18&t=11794
Страница 1 из 1

Автор:  Cobra57 [ 19 июл 2016, 13:37 ]
Заголовок сообщения:  Проблема с кодировкой

Помогите разобраться.
Установили, настроили модуль MPS для сбербанка. Все работает отлично.
На запрос: https://192.168.0.52:8443/bgbilling/mpsexecuter/6/1/?ACTION=check&txn_id=1&ACCOUNT=10000010
Выдает как положено:
Код:
<response>
<CODE>0</CODE>
<MESSAGE>Договор найден, возможен прием платежей</MESSAGE>
<FIO>Иванов Петр Сидорович</FIO>
<ADDRESS>
450073, Уфа, Октябрьский район, Гагарина, д. 10/2, кв. 130
</ADDRESS>
<ACCOUNT_BALANCE>1 574.84</ACCOUNT_BALANCE>
</response>


Проблема возникает при использовании русского символа в запросе...
Например запрос: https://192.168.0.52:8443/bgbilling/mpsexecuter/6/1/?ACTION=check&txn_id=1&ACCOUNT=3425%D0%9F
Здесь в ссылке номер договора ACCOUNT=3425П
Выдает:
Код:
<response>
<CODE>3</CODE>
<MESSAGE>Договор не найден [3425П]</MESSAGE>
</response>


Получается что Ищется договор не 3425П, а коверкает кодировка и поиск идет по [3425П].

Как это поправить?

Автор:  Artur [ 19 июл 2016, 13:59 ]
Заголовок сообщения:  Re: Проблема с кодировкой

Попробуйте опцию

mps.<mpsId>.request.encoding=

Автор:  Cobra57 [ 19 июл 2016, 14:41 ]
Заголовок сообщения:  Re: Проблема с кодировкой

У меня две версии, для тестов 6.2
Код:
  Клиент: вер. 6.2.825 / 10.06.2016 13:26:20
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51
  Сервер: вер. 6.2.1072 / 21.06.2016 20:15:03
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45

  card: вер. 6.2.39 / 26.05.2016 14:50:45
  inet: вер. 6.2.667 / 21.06.2016 19:08:14
  mps: вер. 6.2.208 / 24.06.2016 19:49:53
  npay: вер. 6.2.194 / 20.06.2016 14:30:17
  paymaster: вер. 6.2.53 / 01.03.2016 00:18:34
  rscm: вер. 6.2.177 / 10.06.2016 13:40:20
  tv: вер. 6.2.221 / 21.06.2016 20:15:15

и рабочая 6.0
Код:
Клиент: вер. 6.0 сборка 1393 от 14.12.2015 14:07:35
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51
    ВНИМАНИЕ: Спецификация 1.8 не рекомендуется (поддерживается 1.6,1.7)
  Сервер: вер. 6.0 сборка 1872 от 10.12.2015 18:39:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_80

  bill вер. 6.0 сборка 357 от 29.06.2015 19:01:14
  card вер. 6.0 сборка 231 от 03.09.2015 17:49:00
  dba вер. 6.0 сборка 169 от 09.02.2015 18:41:17
  dialup вер. 6.0 сборка 408 от 13.02.2015 20:00:06
  email вер. 6.0 сборка 189 от 11.11.2015 20:32:04
  inet вер. 6.0 сборка 1515 от 03.12.2015 20:28:17
  ipn вер. 6.0 сборка 278 от 09.02.2015 18:41:13
  mps вер. 6.0 сборка 237 от 19.05.2016 18:18:38
  npay вер. 6.0 сборка 234 от 05.11.2015 21:31:38
  phone вер. 6.0 сборка 310 от 19.10.2015 17:37:49
  reports вер. 6.0 сборка 228 от 11.11.2015 20:32:05
  rscm вер. 6.0 сборка 198 от 27.05.2015 20:44:15
  ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 220 от 09.02.2015 18:41:26
  ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 210 от 07.04.2015 18:17:01
  ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 211 от 09.02.2015 18:41:27
  rurupay вер. 6.0 сборка 30 от 09.02.2015 18:41:39
  voiceip вер. 6.0 сборка 236 от 25.11.2015 14:10:24


На тестовой 6.2 параметр
Код:
mps.1.request.encoding=utf8

исправил ошибку.

На рабочей 6.0 - никак не отреагировал.
Код:
mps вер. 6.0 сборка 237 от 19.05.2016 18:18:38
это не предусмотрено?

Автор:  skn [ 19 июл 2016, 15:20 ]
Заголовок сообщения:  Re: Проблема с кодировкой

параметр доступен с 6.1

Автор:  Cobra57 [ 19 июл 2016, 16:43 ]
Заголовок сообщения:  Re: Проблема с кодировкой

Понятно. Планируем обновляться.

Может есть еще какой-нибудь вариант решить проблемы с кодировкой?

Автор:  skn [ 19 июл 2016, 18:11 ]
Заголовок сообщения:  Re: Проблема с кодировкой

Cobra57 писал(а):
Понятно. Планируем обновляться.

Может есть еще какой-нибудь вариант решить проблемы с кодировкой?


теоретически можно повесить фильтр на этот сервлет...
(но этим я готов заняться только платно в рамках ТП)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/