Вопрос (потому что я не могу разобраться), должно ли ""hello world""
быть допустимым значением поля в CSV-файле в соответствии со спецификацией?
т.е. следует:
1,""hello world"",9.5
быть действительной записью CSV?
(Если это так, то парсер Perl CSV-XS, который я использую, слегка сломан, но если нет, то $line =~ s/\342\200\234/""/g;
- действительно плохая идея;))
Странно то, что этот код работал без проблем в течение многих лет, но мы только что нашли запись, которая начиналась с левой двойной кавычки и не содержала запятой (выше приведен от предварительного синтаксического анализатора CSV ).