У меня проблемы с анализом записей DNS TXT, полученных с помощью сценария, который я написал. Сценарий берет записи, записи ns и записи txt и записывает их в файл .csv. Я использую точку с запятой для разделения записей и "в качестве разделителя текста.
Поскольку записи txt содержат специальные символы, такие как «, это приводит к ошибкам синтаксического анализа, когда я пытаюсь открыть файл .csv, например, в электронных таблицах.
IN TXT "verification=12345678901234567890"
Если в записи имеется несколько записей, это приводит к тому, что "
происходит внутри записи и, например, ""
в конце записей. Ведущий на cdn.net."verification=12345678901234567890"";"...
Есть ли достойный способ предотвратить такие проблемы внутри скрипта? Использование нескольких разделителей текста кажется одним из решений, но также и уродливым хаком.