?

Log in

No account? Create an account

Previous Entry | Next Entry

Jan. 28th, 2014

Добрался тут до парсинга уведомлений о пожертвованиях через SMS, которые приходят нам из банка... Это феерия:

"При формировании сообщений должны использоваться символы кодовой страницы CP1251 или CP866.
Файл сообщения состоит из заголовка и/или нескольких записей. Заголовок и каждая запись располагаются в отдельных строках. Каждая строка файла должна заканчиваться комбинацией символов, осуществляющих перевод строки (коды символов 0x0D и 0x0A).
Заголовок и записи состоят из полей, содержащих значения конкретных реквизитов. Поля отделены друг от друга символом ^ (код символа 0x5E). Некоторые поля могут содержать подполя. Для разделения подполей используется символ ~ (код символа 0x7E)."

Comments

( 15 comments — Leave a comment )
vp
Jan. 28th, 2014 07:54 pm (UTC)
У вас линукс головного мозга чтоле? Нет иных кодировок кроме 1251 и 866! И переводов строк других нет.
Скажите спасибо, что они вам коды написали. А могли бы просто фотографии символов показать :)
jek_hor
Jan. 28th, 2014 08:17 pm (UTC)
Причём то, какая конкретно кодировка используется, предстоит угадать самостоятельно — нет нигде признака кодировки! :)
w00dy
Jan. 29th, 2014 08:06 am (UTC)
а в чём проблемы угадать 866 или 1251? Десяток строк кода на детект погоды не сделает.
jek_hor
Jan. 29th, 2014 08:46 am (UTC)
Но зачем???
vp
Jan. 29th, 2014 09:55 am (UTC)
Тут вопрос не об этом, а о категориях, которыми народ из Профильного НИИ не думал.
w00dy
Jan. 29th, 2014 10:29 am (UTC)
народ в профильном НИИ думает?
ugenk
Jan. 28th, 2014 08:02 pm (UTC)
Это типа вот такого? http://tb.by/business/emailsmsclient/ ?

Я просто озадачился сегодня автоматизацией выгрузки безнальных платежей и понял что это дикий ад
jek_hor
Jan. 28th, 2014 08:17 pm (UTC)
Не, уведомления о пожертвованиях через iPay.

Кстати, вообще не понимаю, какого икса наши банки не доберутся сделать выгрузки в хоть чём-нибудь машиночитаемом...
ugenk
Jan. 28th, 2014 08:26 pm (UTC)
я сегодня пол-дня провел в email-переписке с отделом автоматизации.
в итоге они родили "ну максимум - html"
jek_hor
Jan. 28th, 2014 08:43 pm (UTC)
Я как вспомню, как писали парсер RTF-ных приложений, в которых была информация о плательщиках — вздрогну... Бррр!
avr_forever
Jan. 28th, 2014 10:04 pm (UTC)
Это тот, что я сваял? :)
jek_hor
Jan. 28th, 2014 11:03 pm (UTC)
да!
sergei_d
Jan. 28th, 2014 08:20 pm (UTC)
Тот неловкий момент, когда понимаешь, что даже XML был бы вполне годен на замену подобным волшебным решениям. Ж)))
jek_hor
Jan. 28th, 2014 08:44 pm (UTC)
Ну а чё? Зато парсится самописным парсером легко!

ЗЫ: Гм, там одно из полей — название организации. Может, переименоваться в ОО "Мва^ха~ха^"?
develop7
Jan. 29th, 2014 05:40 am (UTC)
Robert'); drop table clients; --
( 15 comments — Leave a comment )