equal
deleted
inserted
replaced
161 if not isinstance(value, (list, tuple)): |
161 if not isinstance(value, (list, tuple)): |
162 return uninvl(value) |
162 return uninvl(value) |
163 return [uninvl(v) for v in value] |
163 return [uninvl(v) for v in value] |
164 |
164 |
165 |
165 |
|
166 def encode(value, encoding='utf-8'): |
|
167 """Encode given value with encoding""" |
|
168 return value.encode(encoding) if isinstance(value, unicode) else value |
|
169 |
|
170 |
166 def utf8(value): |
171 def utf8(value): |
167 """Convert given value to UTF-8""" |
172 """Encode given value tu UTF-8""" |
168 if isinstance(value, unicode): |
173 return encode(value, 'utf-8') |
169 value = value.encode('utf8') |
174 |
170 return value |
175 |
|
176 def decode(value, encoding='utf-8'): |
|
177 """Decode given value with encoding""" |
|
178 return value.decode(encoding) if isinstance(value, str) else value |