Перейти к содержанию

Импорт контактов из MacOS X в Linux - наступил на грабли :)


Рекомендуемые сообщения

Всем привет.

Делюсь опытом.

Давно не мог понять, почему файлы vCard (содержащие информацию о контактах) созданные в MacOS X не импортируются в Linux. Затык был в том, что непонятно в какой кодировке Address Book из MacOS X создает эти файлы (а по существу vCard - это текстовый файл с разметкой). Когда наткнулся на проблему, не стал ковыряться, поскольку не было времени перебирать все подряд кодировки (а информации в сети о том, в какой кодировке Мак экспортирует эти файлы я чего-то не нашел навскидку).

Так вот, вся процедура выглядит следующим образом:

В Address Book на MacOS X отмечаем все контакты (Command + A), и перетаскиваем их куда-нибудь из программы (на десктоп или в какую-нибудь директорию).

Копируем получившуюся одну карточку на машину с Linux, а дальше делаем iconv -f UTF-16BE -t UTF-8 exported_card.vcf > my_contacts.vcf. Получившийся файл my_contacts.vcf затем замечательно скармливается Evolution через Файл -> Импорт.

Это ж надо было догадаться, что Мак экспортирует vCard в UTF-16 Big Endian!!! Smile Ржунимагу Smile

Описанное выше справедливо для MacOS X 10.4 и Ubuntu 7.10 (локаль у Linux-системы, соответственно, UTF-8).

Может пригодится кому.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...