Вверх ↑
Ответов: 4663
Рейтинг: 767
#1: 2017-02-27 13:02:56 ЛС | профиль | цитата
Леонид писал(а):
специально выкинуты (замена на пробел), чтобы не мешали разбивать по ";"
Лучше сделать нормальный парсер CSV:
- указание разделителя (;)
- указание символа-обрамителя (")
- правильное определение открывающего и закрывающего обрамителя, между которыми разделитель не учитывается ("абв;где")
- если обрамитель встречается между обрамителями - он экранируется удваиванием ("абв""где").
- если разделитель найден вне обрамителей - значит, поле не обрамлено (123;"абв";456 частный случай: 123;а"б"в;456)
карма: 26

0