I&#39;ve been using vobject for a few months and have just run into an issue.<br><br>I exported a contact from Google Gmail, and CRLF was represented as &quot;=0D=OA=&quot;.<br><br>Neither vobject-0.6.6 nor vobject-0.7.1 handled it.<br>

<br>&gt;&gt;&gt; import vobject<br>&gt;&gt;&gt; data = &quot;&quot;&quot;BEGIN:VCARD<br>... VERSION:3.0<br>... FN:John Smith<br>... LABEL;TYPE=HOME;ENCODING=QUOTED-PRINTABLE:34 Main St=0D=0A=<br>... Apt 8H=0D=0A=<br>... Edison, NJ 08837<br>

... END:VCARD&quot;&quot;&quot;<br>&gt;&gt;&gt; v = vobject.readOne( data )<br>Traceback (most recent call last):<br>&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br>&nbsp; File &quot;/var/lib/python-support/python2.5/vobject/base.py&quot;, line 1011, in readOne<br>

&nbsp;&nbsp;&nbsp; ignoreUnreadable).next()<br>&nbsp; File &quot;/var/lib/python-support/python2.5/vobject/base.py&quot;, line 968, in readComponents<br>&nbsp;&nbsp;&nbsp; vline = textLineToContentLine(line, n)<br>&nbsp; File &quot;/var/lib/python-support/python2.5/vobject/base.py&quot;, line 845, in textLineToContentLine<br>

&nbsp;&nbsp;&nbsp; return ContentLine(*parseLine(text, n), **{&#39;encoded&#39;:True, &#39;lineNumber&#39; : n})<br>&nbsp; File &quot;/var/lib/python-support/python2.5/vobject/base.py&quot;, line 714, in parseLine<br>&nbsp;&nbsp;&nbsp; raise ParseError(&quot;Failed to parse line: %s&quot; % line, lineNumber)<br>

vobject.base.ParseError: At line 5: Failed to parse line: Apt 8H=0D=0A=<br><br>It seems that at least one other project has the same issue: vpim for ruby (<a href="http://ep.blogware.com/blog/_archives/2008/5/14/3690826.html" target="_blank">http://ep.blogware.com/blog/_archives/2008/5/14/3690826.html</a>).<br>

<br>Thanks,<br>Jon<br>