Перейти к содержимому

Как перекодировать csv файл в utf 8

  • автор:

Как перекодировать csv файл в utf 8

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как перекодировать csv файл в utf 8

+(11) Прошу прощения, это при записи через ADO в UTF-8 нужно в начале файла удалять 3 байта сигнатуры Unicode

(12) не обязательно
(10) )) да это я так из вредности, в утф-8 бывает от 1 до 6 байтов на знак, просто привыкли к 2-м (пришлось тут писать в пакетном файле проверку на то, что текст является utf-8 или не является, без сторонних утилит)

(13) А мне пришлось удалять, иначе парсер *.csv не читал. Почему — не знаю, это были подрядчики по веб сайту, и почему они не могли распорядиться и так, мне не известно

Как создать подходящий для импорта CSV-файл?

а. CSV-файл обязательно должен быть в кодировке UTF-8, иначе он не будет импортирован.

б. В качестве разделителя между значениями обязательно должна быть запятая «,»:

В противном случае значения в строке будут «слипшимися», то есть вы не сможете распределить их по нужным полям:

в. При импорте поддерживаются данные как для стандартных полей (полное имя, компания, должность, email-адрес, телефон, заметки), так и для кастомных, но их предварительно нужно создать в разделе «Поля данных» аккаунта администратора. Подробнее о создании дополнительных полей читайте в статье.

г. Если вы импортируете данные пользователей из соцсетей или мессенджеров, название канала и id пользователя нужно указывать в одной колонке — через вертикальную черту (канал|id). Формат чувствителен к регистру — в названии канала не должно быть заглавных букв. Если данные указаны верно, поля соотносятся автоматически. Пример файла для импорта пользователей из соцсетей и мессенджеров можете найти здесь.

Самый простой способ создания подходящего CSV-файла

Когда вы экспортируете данные из сторонних сервисов, например, CRM-системы или админки сайта, то можете получить файл, который не подойдёт для импорта в Омнидеск, так как в нём используется иная кодировка или другой разделитель. Поэтому перед импортом файла его необходимого изменить.

Проще всего изменить файл с помощью Google Таблиц. Создайте файл с данными в Google Таблицах или импортируйте имеющийся CSV или XLS-файл:

После выбора файла для импорта у вас появится окно для выбора разделителя в вашем файле.

Чаще всего подходит вариант «Определять автоматически», но если в файле используются разные символы, например, разделителем является точка с запятой, но в некоторых ячейках записаны несколько вариантов через запятую, то лучше указать разделитель вручную (в поле «Тип разделителя» выберите нужный вариант), чтобы файл импортировался корректно.

Далее скачайте файл в формате CSV:

Полученный файл импортируйте в Омнидеск (Аккаунт администратора — раздел «Настройки» — подраздел «Импорт данных»).

Подготовка данных из почтовых сервисов и клиентов

Все почтовые сервисы и клиенты позволяют экспортировать контакты, чтобы перенести их в другие приложения. Далее мы продемонстрируем, как это сделать в Gmail и Яндекс. Почте.

Полученный файл также необходимо пересохранить, используя Google Таблицы, чтобы получить подходящий формат.

Кроме того, почтовые клиенты разделяют фамилию, имя и отчество пользователей по разным столбцам, а для импорта в Омнидеск ФИО должно быть в одном поле.

Для объединения ячеек используйте функцию «Сцепить», а для удаления лишних пробелов — «Сжать пробелы»:

Примеры экспорта контактов
1. Gmail

Откройте «Google Контакты», кликните по разделу «Ещё» — в раскрывшемся списке выберите «Экспортировать»:

В открывшемся модальном окне выберите пункт «Outlook CSV».

2. Яндекс Почта

Находясь в почтовом ящике, перейдите в раздел «Контакты»:

Далее выберите раздел «Ещё» — «Сохранить контакты в файл»:

В открывшемся модальном окне выберите «Сохранить».

Яндекс позволяет сохранять контакты только в формате vCard (.vcf). Омнидеск не поддерживает импорт .vcf-файлов, поэтому нужно конвертировать vcf в csv, например, тут.

В качестве разделителя при конвертации выбирайте запятую.

Преобразование Excel файла в CSV UTF-8

Для лучшего отображения контактов в Адресной книге Robovoice преобразуйте ваш Excel документ в формат CSV UTF-8.

Последние версии MS Office (2016, 2019)

  1. Откройте ваш текстовый документ.
  2. Выберите Файл ->Сохранить Как.
  3. Выберите папку на вашем компьютере для сохранения копии вашего файла.
  4. В открывшемся менеджере файлов выберите Тип файла ->CSV UTF-8 (разделитель запятая) -> Сохранить.
  5. После выбора у вас появится диалоговое окно ниже, подтвердите преобразование, нажав Да. Файл будет сохранен в выбранную вами папку для последующей загрузки контактов в Адресную книгу.
  6. В Robovoice выберите разделитель — Запятая, либо Точка с запятой/Табуляция.
  7. Перетащите преобразованный файл и сопоставьте поля с вашими значениями.

информация

Если при сопоставлении полей все поля съехали в одну колонку, закройте окно, выберите другой разделитель и заново загрузите файл.

Более старые версии MS Office (2003, 2007, 2010, 2013)

  1. Откройте ваш текстовый документ.
  2. Выберите Файл ->Сохранить Как.
  3. Выберите папку на вашем компьютере для сохранения копии вашего файла.
  4. В открывшемся менеджере файлов выберите Тип файла ->Текст Юникод -> Сохранить.
  5. После выбора у вас появится диалоговое окно ниже, подтвердите преобразование, нажав Да. Файл будет сохранен в выбранную вами папку.
  6. Нажмите правой кнопкой мыши на сохраненный файл, выберите Открыть с помощью ->Блокнот.
  7. В открытом Блокноте выберите Файл ->Сохранить Как -> в открывшемся окне заполните следующие значения:Имя файла (File name): добавьте к названию вашего файла расширение .csv как на скриншоте ниже
    Тип файла (Save as Type): выберите Все файлы (All Files)
    Кодировка (Encoding): выберите UTF-8После заполнения всех данных нажмите Сохранить. Файл будет сохранен в выбранную вами папку для последующей загрузки контактов в Адресную книгу.
  8. В Robovoice выберите разделитель — Табуляция, либо Точка с запятой/Запятая.
  9. Перетащите преобразованный файл и сопоставьте поля с вашими значениями.

информация

Если при сопоставлении полей все поля съехали в одну колонку, закройте окно, выберите другой разделитель и заново загрузите файл.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *