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

Как я в SuSE 10 контакты из Outlook (tm) 2002 переносил :)


Legalizer

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

Может сия печальная история пригодится кому-нибудь в качестве руководства к действию.

Имелось: существенное число контактов в базе Outlook 2002, проблема при импортировании CSV, создаваемого Outlook'ом (неясного свойства, а именно, поля почему-то перемешивались Sad - то ли Аутлук чего-то криво делал, то ли адресная книга КДЕ, то ли проблема с CR/LF между Linux/MS, я в общем разбираться не стал). Ну и разумеется, имелось острое желание загнать все контакты в KAddressBook.

Решение оказалось нелегким (потому как пришел к нему долгим путем разгадывания загадок работы Kaddressbook Smile )

Качаем программу outport ( http://outport.sourceforge.net/ ), экспортируем контакты Outlook в формат Outport vCard, затем делаем cd /to/where/the/files/are && cat * | iconv -f cp1251 -t utf8 > contacts.vcf

Самое печальное, что у меня этот contacts.vcf не импортировался в адресную книгу КДЕ (все русские имена иероглифами (именно для этого cat выше, что сейчас станет понятно). Так вот этот самый contacts.vcf импортировался ТОЛЬКО после того, ка я его открыл в Kwrite и сохранил в кодировке "iso-10646-ucs-2".

В результате имеем результат - наши контакты импортированы в KAddressBook, но остался ряд вопросов:

1. Кто-нибудь может мне объяснить, КАК такое возможно при учете следующего: а) локаль в системе ru_RU.UTF8, файлы vCard, как явствует из описанного выше - это plain text. Почему KAddressBook не схавал plain text в кодировке локали? Smile Разработчиков чтоль трясти? Smile

2. У меня так и не получилось повторить эту перекодировку в iconv (-f CP1251 -t разные варианты (UCS2, ISO-10646/UCS2 etc), смотрел разумеется iconv --list).

3. Я не вижу названия этой кодировки в выводе locale -m.

Мне-то казалось, что я примерно понял, как работает i18n в Linux, а вот хрен оказываецца Smile

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

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

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

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

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

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

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

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

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

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