Вы не должны (и не должны!) Заменять или удалять эти встроенные кавычки.Вторая кавычка предназначена для того, чтобы избежать двойной кавычки внутри вашего поля.
Возьмем ваш первый пример:
"one","two","three, three, three, three","four","five"
Скажем, мы хотим вставить "test"
в третье поле, включая эти кавычки:
"one","two","three, "test", three, three, three","four","five"
Это будет проблемой для парсера.Поэтому эти кавычки должны быть экранированы другой кавычкой:
"one","two","three, ""test"", three, three, three","four","five"
Подробнее о формате см. rfc4180 .
Итак, в вашем CSV-файле данные верны(кавычки правильно экранированы):
,"Radio data system,Radio: AM/FM 8"" Diagonal",
Все, что вам нужно сделать, это сообщить парсеру, что поля заключены в кавычки, и (необязательно) встроенные кавычки экранированы с другой кавычкой (некоторые системы используют \
дляизбегайте этих кавычек).
Удаление или замена этих пар кавычек перед синтаксическим анализом может привести к всевозможным проблемам и ошибкам.