Denis <[email protected]> writes: > При преобразовании в csv программа разделяет строки (row) таблицы переносом > строки, ячейки символом ';'. > > Проблема в том, что в тексте ячейки (cell) тоже может быть перенос строки. > > С помощью опции -q3 можно сделать, чтобы содержимое каждой ячейки обрамлялось > двойными кавычками. Тогда понятно, > что если число кавычек в строке нечетное, то строка еще не закончилась, а > перенос относится к тексту ячейки. > > Но в тексте ячейки тоже может встретиться символ двойной кавычки. Таким > образом опираться на четное - нечетное > количество кавычек в строке не получится.
Почему это? Разве значащие кавычки в CSV не экранируются удвоением? То есть какой-нибудь «под"ем» должен писаться как «"под""ем"», не?

