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

Странное поведение загрузчика платежей (решено)
http://forum.bitel.ru/viewtopic.php?f=22&t=7825
Страница 1 из 1

Автор:  Угрюмов Роман [ 12 мар 2013, 13:01 ]
Заголовок сообщения:  Странное поведение загрузчика платежей (решено)

При загрузке платежей не считываются комментарии, записанные кирилицей Сборка 1131 от 11 марта
Имею шаблон загрузки:
Код:
payment.load.pattern.1=Шаблон загрузки платежей
payment.load.pattern.1.type=1
payment.load.pattern.1.encoding=Cp866
payment.load.pattern.1.payment_type=6
payment.load.pattern.1.search.1.pos=1
payment.load.pattern.1.search.1.regime=1
payment.load.pattern.1.search.1.type=parameter
payment.load.pattern.1.search.1.pid=6
payment.load.pattern.1.position_sum=2
payment.load.pattern.1.regexp=(\w+);([\d\.]+);(\w+)
payment.load.pattern.1.position_comment=3
payment.load.pattern.1.position_date=4
payment.load.pattern.1.date_format=ddMMyyyy


Имею файл для загрузки в кодировке 866:
Код:
058323;115.00;Test Comment;27022013
037805;115.00;Test Платеж через УФПС от 27.02.2013;27022013
037851;115.00;Платеж через УФПС от 27.02.2013;27022013
079317;29.68;Платеж через УФПС от 27.02.2013;27022013


При загрузке получаю сообщение:
(3) 037851;115.00;Платеж через УФПС от 27.02.2013;27022013
=> строка не совпала с шаблоном
(4) 079317;29.68;Платеж через УФПС от 27.02.2013;27022013
=> строка не совпала с шаблоном
Обработано строк => 4; из них комментариев => 0, ошибочных => 0, загружено => 2
Итого загружено платежей => 2

Причем в двух загруженных платежах комментарий оказался Test - то есть загрузчик отсек комментарий до первого пробела
Если в шаблоне сменить Cp866 на Cp1251 и создать файл в кодировке 1251 то поведение загрузчика идентичтно.

Информация о версии:
Клиент: вер. 5.2 сборка 1131 от 11.03.2013 20:08:57
os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.7.0_11
ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется
Сервер: вер. 5.2 сборка 1442 от 11.03.2013 20:09:04
os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.7.0_11
ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется

Автор:  skn [ 12 мар 2013, 17:25 ]
Заголовок сообщения:  Re: Странное поведение загрузчика платежей в сборке 1131

из Java доки по regexp

Код:
\w    A word character: [a-zA-Z_0-9]


вопрос где пробел?

И еще на будущее...

Код:
Predefined character classes
.    Any character (may or may not match line terminators)
\d    A digit: [0-9]
\D    A non-digit: [^0-9]
\s    A whitespace character: [ \t\n\x0B\f\r]
\S    A non-whitespace character: [^\s]
\w    A word character: [a-zA-Z_0-9]
\W    A non-word character: [^\w]

Автор:  Угрюмов Роман [ 12 мар 2013, 18:08 ]
Заголовок сообщения:  Re: Странное поведение загрузчика платежей в сборке 1131

Спасибо! Правильно мне надо было написать regexp...

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