Как экранировать запятые в CSV-файле?

Как экранировать запятые в CSV-файле?

Я думал, что есть два способа сделать это: либо заключить поле, содержащее запятую, в кавычки, либо поставить обратную косую черту перед запятой. Однако ни один из этих способов не работает; когда я загружаю CSV-файл в OpenOffice Calc, LibreOffice Calc или Microsoft Excel, запятая обрабатывается как разделитель полей, и мое поле разделяется на две части, нарушая макет. Что я делаю не так?

решение1

Попробуйте создать данные в Calc или Excel, а затем сохранить/экспортировать их как CSV. Что получится, если просмотреть CSV в текстовом редакторе?

В ходе тестирования с помощью Excel я увидел, что программа заключает поле с запятой в двойные кавычки и правильно его интерпретирует, когда я его снова открываю.

При редактировании данных в текстовом редакторе убедитесь, что вы используете обычные двойные кавычки ( "), а не так называемые умные кавычки ( “”).

Связанный контент