使用Python解析多个vCard

时间:2013-03-07 11:19:06

标签: python vcard vobject

我从Google的联系人导出功能中获得了一个vcf文件。 它是用UTF-8编码的,但是我的WinMobile电话需要将win1251字符导入到联系簿中。 我将其重新编码为win1251并尝试使用vObject库解析文件。 我得到的结果是混合了一些字段,其中一些字段被正确编码为Unicode,有些字段被“?????”取代文本。 例如,我包括这样一个联系人的prettyPrint:

 VCARD
    TEL: +7812000000
    params for  TEL:
       aKey TYPE [u'CELL']
    TEL: +7921000000
    params for  TEL:
       aKey TYPE [u'HOME']
    URL: http\://www.diamantstroy.spb.ru
    X-ABLABEL: _$!<HomePage>!$_
    N:  Alexei  ??????? 
    VERSION: 3.0
    ORG: [u'\u041e\u041e\u041e \u0414\u0438\u0430\u043c\u0430\u043d\u0442-\u0421\u0442\u0440\u043e\u0439-\u0421\u0435\u0440\u0432\u0438\u0441']
    FN: Alexei ???????

我找不到的是源代码中的一个位置,我应该应用某种encode()/ decode()补丁来满足我的需求。 有人能帮助我吗?

0 个答案:

没有答案
相关问题