从outlook导入通讯录到Evolution乱码的完美解决方案

上网、浏览、聊天、下载等
回复
头像
筷子哲学
帖子: 113
注册时间: 2007-11-23 19:32

从outlook导入通讯录到Evolution乱码的完美解决方案

#1

帖子 筷子哲学 » 2007-12-30 19:51

以前都是用outlook记通讯录,约有五百多条吧,换到ubuntu后,感觉比较好用的通讯录管理软件应该是Evolution吧,但是当我从outlook把通讯录导出来后,再导进Evolution,里面的中文全是问号,经过仔细的研究,用以下办法可以完美解决,
首先,从outlook导出通讯录卡片,也就是.vcf文件,很多,一个联系人一个文件,不过不用怕,不是让你一个一个的导入,呵呵.这些文件的编码应该是GB的吧.注意导出后先不要编辑这些文件 .
第二步,把这些导出的文件放到ubuntu系统下的一个文件夹内,用终端进入该文件夹,执行以下命令:

代码: 全选

$cat *.vcf > all.vcf
$gedit all.vcf
另存一下文件,另存的时候把编码改成utf-8就可以了,然后在Evolution中导入另存的文件,我的通讯录好像没有什么信息丢失.
当然,原则上还是要说一句,以上的方法仅供参考.毕竟是个人的信息文件嘛.
上次由 筷子哲学 在 2007-12-30 22:43,总共编辑 1 次。
tongttt
帖子: 444
注册时间: 2007-11-27 22:20

#2

帖子 tongttt » 2007-12-30 20:10

收藏,哈哈
anffernee
帖子: 49
注册时间: 2008-07-01 23:07

Re: 从outlook导入通讯录到Evolution乱码的完美解决方案

#3

帖子 anffernee » 2008-10-21 17:17

可是要一个个导出吧。。。
不知道是否有高手指教。。。
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 从outlook导入通讯录到Evolution乱码的完美解决方案

#4

帖子 qqttdh » 2008-10-21 21:55

其实livemail可能会简单点。。。。
以前用过现在发现所有联系人居然都在我的hotmail里。。。可以直接导出
hduzhang
帖子: 1
注册时间: 2007-10-16 14:46

Re: 从outlook导入通讯录到Evolution乱码的完美解决方案

#5

帖子 hduzhang » 2009-02-06 19:35

:em11 真强,顶!
头像
baishigao
帖子: 24
注册时间: 2009-01-15 10:09

Re: 从outlook导入通讯录到Evolution乱码的完美解决方案

#6

帖子 baishigao » 2009-05-04 15:42

是啊,这样导出很麻烦啊,我这里也有上百号通讯录!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 从outlook导入通讯录到Evolution乱码的完美解决方案

#7

帖子 eexpress » 2009-05-04 17:16

enca
● 鸣学
laixt
帖子: 310
注册时间: 2009-05-04 23:56

Re: 从outlook导入通讯录到Evolution乱码的完美解决方案

#8

帖子 laixt » 2009-05-31 21:34

我内外网加起来,接近1000个。快疯掉了,解决不了。
shhcy2
帖子: 7
注册时间: 2007-05-11 16:11

Re: 从outlook导入通讯录到Evolution乱码的完美解决方案

#9

帖子 shhcy2 » 2009-06-02 11:17

可以批量导出
批量导出联系人为vfs

outlook中,工具->宏,创建一个新的宏,名称任意,输入:

代码: 全选

Sub ExportVcards()
Dim MyContacts As Outlook.MAPIFolder
Dim ContItem As Outlook.ContactItem
Dim FileName As String

Set MyContacts = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)
'取得默认的联系人文件夹

For Each ContItem In MyContacts.Items '遍历所有联系人
FileName = "c:\Contacts\" & ContItem.FileAs & ".vcf"
ContItem.SaveAs FileName, olVCard
'导出vfs文件

Next
End Sub
注意上面的蓝色部分为输出到的目的文件夹

然后运行,如果失败,请检查c:\Contacts文件夹是否存在(不存在则要先创建),以及outlook中,工具->安全性,是否有权限运行宏。
回复