utf_8.py 535 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
""" Python 'utf-8' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

"""
import codecs

### Codec APIs

13
encode = codecs.utf_8_encode
14

15 16
def decode(input, errors='strict'):
    return codecs.utf_8_decode(input, errors, True)
17

18 19
class StreamWriter(codecs.StreamWriter):
    encode = codecs.utf_8_encode
Tim Peters's avatar
Tim Peters committed
20

21 22
class StreamReader(codecs.StreamReader):
    decode = codecs.utf_8_decode
23 24 25 26 27

### encodings module API

def getregentry():

28
    return (encode,decode,StreamReader,StreamWriter)