From 662923657f2345fda67fbbc1a7863a5d3b6ba58a Mon Sep 17 00:00:00 2001 From: Philip J Freeman Date: Wed, 21 Nov 2018 12:50:31 -0800 Subject: [PATCH] [bugfix] non-ascii names break sync fixes #127 --- pycarddav/model.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pycarddav/model.py b/pycarddav/model.py index 094abf1..96dd47a 100644 --- a/pycarddav/model.py +++ b/pycarddav/model.py @@ -197,7 +197,7 @@ def serialize(self): @property def name(self): - return unicode(self['N'][0][0]) if self['N'] else '' + return unicode(self['N'][0][0].decode('utf8')) if self['N'] else '' @name.setter def name(self, value): @@ -207,7 +207,7 @@ def name(self, value): @property def fname(self): - return unicode(self['FN'][0][0]) if self['FN'] else '' + return unicode(self['FN'][0][0].decode('utf8')) if self['FN'] else '' @fname.setter def fname(self, value):