uncicodedecodeerror

pull/81/head
Johannes Raggam 2012-11-27 00:06:53 +01:00
rodzic 8f4137120a
commit 8fc35e5407
2 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -24,3 +24,6 @@ __all__ = [
FixedOffset, LocalTimezone,
Parameters, q_split, q_join,
]
import logging
logger = logging.getLogger('iCalendar')

Wyświetl plik

@ -9,6 +9,7 @@ conversion is attempted.
import re
from types import TupleType, ListType
from icalendar.caselessdict import CaselessDict
from icalendar import logger
SequenceTypes = [TupleType, ListType]
@ -284,7 +285,7 @@ class Parameters(CaselessDict):
items.sort() # To make doctests work
for key, value in items:
value = paramVal(value)
result.append('%s=%s' % (key.upper(), value))
result.append('%s=%s' % (key.upper(), value.encode(DEFAULT_ENCODING)))
return ';'.join(result)
@ -486,7 +487,8 @@ class Contentline(str):
if params:
return Contentline('%s;%s:%s' % (name, params.to_ical(), values))
return Contentline('%s:%s' % (name, values))
except:
except Exception, e:
logger.error(str(e))
raise ValueError(
'Property: %s Wrong values "%s" or "%s"' % (repr(name),
repr(params),