blob: 9cb0b4b27b40ae07eab0a9a67b26ec67b8ce5484 [file] [log] [blame]
Guido van Rossum0229bf62000-03-10 23:17:24 +00001""" Python 'utf-8' Codec
2
3
4Written by Marc-Andre Lemburg (mal@lemburg.com).
5
6(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
7
8"""
9import codecs
10
11### Codec APIs
12
Walter Dörwald69652032004-09-07 20:24:22 +000013encode = codecs.utf_8_encode
Guido van Rossum0229bf62000-03-10 23:17:24 +000014
Walter Dörwald69652032004-09-07 20:24:22 +000015def decode(input, errors='strict'):
16 return codecs.utf_8_decode(input, errors, True)
17
18class StreamWriter(codecs.StreamWriter):
Guido van Rossum0229bf62000-03-10 23:17:24 +000019 encode = codecs.utf_8_encode
Walter Dörwald69652032004-09-07 20:24:22 +000020
21class StreamReader(codecs.StreamReader):
Guido van Rossum0229bf62000-03-10 23:17:24 +000022 decode = codecs.utf_8_decode
23
Guido van Rossum0229bf62000-03-10 23:17:24 +000024### encodings module API
25
26def getregentry():
27
Walter Dörwald69652032004-09-07 20:24:22 +000028 return (encode,decode,StreamReader,StreamWriter)