2017-01-31 3 views
0

Какие проблемы могут возникнуть, если я буду цитировать все текстовые поля в кавычках?Цитирование всех текстовых полей в CSV

Я делаю пару методов, которые принимают в System.Data.DataTable и сохранит содержимое в файл в формате CSV. Я задаюсь вопросом ради аргумента, будет ли цитирование всех значений из итерированной строки строки типа приемлемой? Из всех моих исследований все говорит, чтобы указать значения, содержащие разделитель. Я знаю, что могу пойти дальше и проверить, содержит ли строка указанный разделитель, но для простоты я проверяю тип и цитирую что-нибудь, что является строкой, и оставляю остальное в одиночку, например. decimal, int и т. д.

Этот процесс также относится к именам столбцов, будет ли я в порядке, чтобы всегда их процитировать?

ответ

0

Тогда я был бы более осторожен. например, если ваш разделитель равен «, а строка - что-то вроде 1 фут 2», то ваша инкапсулированная строка станет «1 фут 2», которая нарушит самые дальнейшие действия, которые вы сделали бы со строкой.

+0

Игнорировать мой последний комментарий, если вы видели это, я просто заметил, что неправильно прочитал ваш вопрос. Насколько распространено найти цитату («) в качестве разделителя для стандартного формата CSV? Я видел, как кто-то еще спрашивал о CSV и использовал цитату в качестве разделителя и думал, что это странно. Эти методы не дают контроля над разделителем, строго использует запятую. –

Смежные вопросы