Encoded string (default to own system encoding) -> unicode string
(value, encoding=None, errors='strict')
| 410 | |
| 411 | #@NOTE: Revert to `decode` in Python 3 |
| 412 | def decode(value, encoding=None, errors='strict'): |
| 413 | """ |
| 414 | Encoded string (default to own system encoding) -> unicode string |
| 415 | """ |
| 416 | if isinstance(value, str): |
| 417 | res = unicode(value, encoding or get_console_encoding(sys.stdout.encoding), errors) |
| 418 | |
| 419 | elif isinstance(value, unicode): |
| 420 | res = value |
| 421 | |
| 422 | else: |
| 423 | res = unicode(value) |
| 424 | |
| 425 | return res |
| 426 | |
| 427 | |
| 428 | def transcode(value, decoding, encoding): |
no test coverage detected