Convert value to unicode, default encoding is utf-8 :param value: Value to be converted :param encoding: Desired encoding
(value, encoding='utf-8')
| 93 | |
| 94 | |
| 95 | def to_text(value, encoding='utf-8'): |
| 96 | """Convert value to unicode, default encoding is utf-8 |
| 97 | |
| 98 | :param value: Value to be converted |
| 99 | :param encoding: Desired encoding |
| 100 | """ |
| 101 | if not value: |
| 102 | return '' |
| 103 | if isinstance(value, six.text_type): |
| 104 | return value |
| 105 | if isinstance(value, six.binary_type): |
| 106 | return value.decode(encoding) |
| 107 | return six.text_type(value) |
| 108 | |
| 109 | |
| 110 | def to_binary(value, encoding='utf-8'): |
searching dependent graphs…