X7ROOT File Manager
Current Path:
/lib64/python2.7/encodings
lib64
/
python2.7
/
encodings
/
??
..
??
__init__.py
(5.56 KB)
??
__init__.pyc
(4.28 KB)
??
__init__.pyo
(4.28 KB)
??
aliases.py
(14.5 KB)
??
aliases.pyc
(8.56 KB)
??
aliases.pyo
(8.56 KB)
??
ascii.py
(1.22 KB)
??
ascii.pyc
(2.23 KB)
??
ascii.pyo
(2.23 KB)
??
base64_codec.py
(2.32 KB)
??
base64_codec.pyc
(3.77 KB)
??
base64_codec.pyo
(3.63 KB)
??
big5.py
(1019 B)
??
big5.pyc
(1.73 KB)
??
big5.pyo
(1.73 KB)
??
big5hkscs.py
(1.01 KB)
??
big5hkscs.pyc
(1.77 KB)
??
big5hkscs.pyo
(1.77 KB)
??
bz2_codec.py
(2.96 KB)
??
bz2_codec.pyc
(4.65 KB)
??
bz2_codec.pyo
(4.52 KB)
??
charmap.py
(2.04 KB)
??
charmap.pyc
(3.42 KB)
??
charmap.pyo
(3.42 KB)
??
cp037.py
(13.06 KB)
??
cp037.pyc
(2.79 KB)
??
cp037.pyo
(2.79 KB)
??
cp1006.py
(13.5 KB)
??
cp1006.pyc
(2.88 KB)
??
cp1006.pyo
(2.88 KB)
??
cp1026.py
(13.06 KB)
??
cp1026.pyc
(2.81 KB)
??
cp1026.pyo
(2.81 KB)
??
cp1140.py
(13.05 KB)
??
cp1140.pyc
(2.79 KB)
??
cp1140.pyo
(2.79 KB)
??
cp1250.py
(13.62 KB)
??
cp1250.pyc
(2.83 KB)
??
cp1250.pyo
(2.83 KB)
??
cp1251.py
(13.3 KB)
??
cp1251.pyc
(2.83 KB)
??
cp1251.pyo
(2.83 KB)
??
cp1252.py
(13.44 KB)
??
cp1252.pyc
(2.83 KB)
??
cp1252.pyo
(2.83 KB)
??
cp1253.py
(13.04 KB)
??
cp1253.pyc
(2.84 KB)
??
cp1253.pyo
(2.84 KB)
??
cp1254.py
(13.44 KB)
??
cp1254.pyc
(2.83 KB)
??
cp1254.pyo
(2.83 KB)
??
cp1255.py
(12.42 KB)
??
cp1255.pyc
(2.85 KB)
??
cp1255.pyo
(2.85 KB)
??
cp1256.py
(12.76 KB)
??
cp1256.pyc
(2.83 KB)
??
cp1256.pyo
(2.83 KB)
??
cp1257.py
(13.31 KB)
??
cp1257.pyc
(2.83 KB)
??
cp1257.pyo
(2.83 KB)
??
cp1258.py
(13.3 KB)
??
cp1258.pyc
(2.83 KB)
??
cp1258.pyo
(2.83 KB)
??
cp424.py
(12.02 KB)
??
cp424.pyc
(2.82 KB)
??
cp424.pyo
(2.82 KB)
??
cp437.py
(34 KB)
??
cp437.pyc
(7.9 KB)
??
cp437.pyo
(7.9 KB)
??
cp500.py
(13.06 KB)
??
cp500.pyc
(2.79 KB)
??
cp500.pyo
(2.79 KB)
??
cp720.py
(13.37 KB)
??
cp720.pyc
(2.89 KB)
??
cp720.pyo
(2.89 KB)
??
cp737.py
(34.12 KB)
??
cp737.pyc
(8.13 KB)
??
cp737.pyo
(8.13 KB)
??
cp775.py
(33.92 KB)
??
cp775.pyc
(7.92 KB)
??
cp775.pyo
(7.92 KB)
??
cp850.py
(33.56 KB)
??
cp850.pyc
(7.66 KB)
??
cp850.pyo
(7.66 KB)
??
cp852.py
(34.43 KB)
??
cp852.pyc
(7.92 KB)
??
cp852.pyo
(7.92 KB)
??
cp855.py
(33.31 KB)
??
cp855.pyc
(8.1 KB)
??
cp855.pyo
(8.1 KB)
??
cp856.py
(12.38 KB)
??
cp856.pyc
(2.85 KB)
??
cp856.pyo
(2.85 KB)
??
cp857.py
(33.36 KB)
??
cp857.pyc
(7.65 KB)
??
cp857.pyo
(7.65 KB)
??
cp858.py
(33.47 KB)
??
cp858.pyc
(7.63 KB)
??
cp858.pyo
(7.63 KB)
??
cp860.py
(34.12 KB)
??
cp860.pyc
(7.89 KB)
??
cp860.pyo
(7.89 KB)
??
cp861.py
(34.07 KB)
??
cp861.pyc
(7.9 KB)
??
cp861.pyo
(7.9 KB)
??
cp862.py
(32.84 KB)
??
cp862.pyc
(8.03 KB)
??
cp862.pyo
(8.03 KB)
??
cp863.py
(33.7 KB)
??
cp863.pyc
(7.9 KB)
??
cp863.pyo
(7.9 KB)
??
cp864.py
(33.12 KB)
??
cp864.pyc
(8.03 KB)
??
cp864.pyo
(8.03 KB)
??
cp865.py
(34.06 KB)
??
cp865.pyc
(7.9 KB)
??
cp865.pyo
(7.9 KB)
??
cp866.py
(33.84 KB)
??
cp866.pyc
(8.13 KB)
??
cp866.pyo
(8.13 KB)
??
cp869.py
(32.44 KB)
??
cp869.pyc
(7.94 KB)
??
cp869.pyo
(7.94 KB)
??
cp874.py
(12.55 KB)
??
cp874.pyc
(2.92 KB)
??
cp874.pyo
(2.92 KB)
??
cp875.py
(12.8 KB)
??
cp875.pyc
(2.79 KB)
??
cp875.pyo
(2.79 KB)
??
cp932.py
(1023 B)
??
cp932.pyc
(1.74 KB)
??
cp932.pyo
(1.74 KB)
??
cp949.py
(1023 B)
??
cp949.pyc
(1.74 KB)
??
cp949.pyo
(1.74 KB)
??
cp950.py
(1023 B)
??
cp950.pyc
(1.74 KB)
??
cp950.pyo
(1.74 KB)
??
euc_jis_2004.py
(1.03 KB)
??
euc_jis_2004.pyc
(1.79 KB)
??
euc_jis_2004.pyo
(1.79 KB)
??
euc_jisx0213.py
(1.03 KB)
??
euc_jisx0213.pyc
(1.79 KB)
??
euc_jisx0213.pyo
(1.79 KB)
??
euc_jp.py
(1 KB)
??
euc_jp.pyc
(1.74 KB)
??
euc_jp.pyo
(1.74 KB)
??
euc_kr.py
(1 KB)
??
euc_kr.pyc
(1.74 KB)
??
euc_kr.pyo
(1.74 KB)
??
gb18030.py
(1.01 KB)
??
gb18030.pyc
(1.75 KB)
??
gb18030.pyo
(1.75 KB)
??
gb2312.py
(1 KB)
??
gb2312.pyc
(1.74 KB)
??
gb2312.pyo
(1.74 KB)
??
gbk.py
(1015 B)
??
gbk.pyc
(1.72 KB)
??
gbk.pyo
(1.72 KB)
??
hex_codec.py
(2.29 KB)
??
hex_codec.pyc
(3.73 KB)
??
hex_codec.pyo
(3.58 KB)
??
hp_roman8.py
(7.22 KB)
??
hp_roman8.pyc
(4.04 KB)
??
hp_roman8.pyo
(4.04 KB)
??
hz.py
(1011 B)
??
hz.pyc
(1.71 KB)
??
hz.pyo
(1.71 KB)
??
idna.py
(8.81 KB)
??
idna.pyc
(6.47 KB)
??
idna.pyo
(6.47 KB)
??
iso2022_jp.py
(1.03 KB)
??
iso2022_jp.pyc
(1.78 KB)
??
iso2022_jp.pyo
(1.78 KB)
??
iso2022_jp_1.py
(1.04 KB)
??
iso2022_jp_1.pyc
(1.8 KB)
??
iso2022_jp_1.pyo
(1.8 KB)
??
iso2022_jp_2.py
(1.04 KB)
??
iso2022_jp_2.pyc
(1.8 KB)
??
iso2022_jp_2.pyo
(1.8 KB)
??
iso2022_jp_2004.py
(1.05 KB)
??
iso2022_jp_2004.pyc
(1.82 KB)
??
iso2022_jp_2004.pyo
(1.82 KB)
??
iso2022_jp_3.py
(1.04 KB)
??
iso2022_jp_3.pyc
(1.8 KB)
??
iso2022_jp_3.pyo
(1.8 KB)
??
iso2022_jp_ext.py
(1.04 KB)
??
iso2022_jp_ext.pyc
(1.81 KB)
??
iso2022_jp_ext.pyo
(1.81 KB)
??
iso2022_kr.py
(1.03 KB)
??
iso2022_kr.pyc
(1.78 KB)
??
iso2022_kr.pyo
(1.78 KB)
??
iso8859_1.py
(13.12 KB)
??
iso8859_1.pyc
(2.83 KB)
??
iso8859_1.pyo
(2.83 KB)
??
iso8859_10.py
(13.52 KB)
??
iso8859_10.pyc
(2.84 KB)
??
iso8859_10.pyo
(2.84 KB)
??
iso8859_11.py
(12.3 KB)
??
iso8859_11.pyc
(2.94 KB)
??
iso8859_11.pyo
(2.94 KB)
??
iso8859_13.py
(13.21 KB)
??
iso8859_13.pyc
(2.85 KB)
??
iso8859_13.pyo
(2.85 KB)
??
iso8859_14.py
(13.58 KB)
??
iso8859_14.pyc
(2.87 KB)
??
iso8859_14.pyo
(2.87 KB)
??
iso8859_15.py
(13.15 KB)
??
iso8859_15.pyc
(2.84 KB)
??
iso8859_15.pyo
(2.84 KB)
??
iso8859_16.py
(13.49 KB)
??
iso8859_16.pyc
(2.85 KB)
??
iso8859_16.pyo
(2.85 KB)
??
iso8859_2.py
(13.34 KB)
??
iso8859_2.pyc
(2.83 KB)
??
iso8859_2.pyo
(2.83 KB)
??
iso8859_3.py
(13.03 KB)
??
iso8859_3.pyc
(2.84 KB)
??
iso8859_3.pyo
(2.84 KB)
??
iso8859_4.py
(13.31 KB)
??
iso8859_4.pyc
(2.83 KB)
??
iso8859_4.pyo
(2.83 KB)
??
iso8859_5.py
(12.96 KB)
??
iso8859_5.pyc
(2.83 KB)
??
iso8859_5.pyo
(2.83 KB)
??
iso8859_6.py
(10.83 KB)
??
iso8859_6.pyc
(2.87 KB)
??
iso8859_6.pyo
(2.87 KB)
??
iso8859_7.py
(12.79 KB)
??
iso8859_7.pyc
(2.84 KB)
??
iso8859_7.pyo
(2.84 KB)
??
iso8859_8.py
(11.03 KB)
??
iso8859_8.pyc
(2.87 KB)
??
iso8859_8.pyo
(2.87 KB)
??
iso8859_9.py
(13.1 KB)
??
iso8859_9.pyc
(2.83 KB)
??
iso8859_9.pyo
(2.83 KB)
??
johab.py
(1023 B)
??
johab.pyc
(1.74 KB)
??
johab.pyo
(1.74 KB)
??
koi8_r.py
(13.71 KB)
??
koi8_r.pyc
(2.85 KB)
??
koi8_r.pyo
(2.85 KB)
??
koi8_u.py
(13.69 KB)
??
koi8_u.pyc
(2.84 KB)
??
koi8_u.pyo
(2.84 KB)
??
latin_1.py
(1.23 KB)
??
latin_1.pyc
(2.26 KB)
??
latin_1.pyo
(2.26 KB)
??
mac_arabic.py
(35.86 KB)
??
mac_arabic.pyc
(7.86 KB)
??
mac_arabic.pyo
(7.86 KB)
??
mac_centeuro.py
(14.02 KB)
??
mac_centeuro.pyc
(2.9 KB)
??
mac_centeuro.pyo
(2.9 KB)
??
mac_croatian.py
(13.56 KB)
??
mac_croatian.pyc
(2.91 KB)
??
mac_croatian.pyo
(2.91 KB)
??
mac_cyrillic.py
(13.39 KB)
??
mac_cyrillic.pyc
(2.9 KB)
??
mac_cyrillic.pyo
(2.9 KB)
??
mac_farsi.py
(15.06 KB)
??
mac_farsi.pyc
(2.81 KB)
??
mac_farsi.pyo
(2.81 KB)
??
mac_greek.py
(13.65 KB)
??
mac_greek.pyc
(2.85 KB)
??
mac_greek.pyo
(2.85 KB)
??
mac_iceland.py
(13.43 KB)
??
mac_iceland.pyc
(2.89 KB)
??
mac_iceland.pyo
(2.89 KB)
??
mac_latin2.py
(8.36 KB)
??
mac_latin2.pyc
(4.82 KB)
??
mac_latin2.pyo
(4.82 KB)
??
mac_roman.py
(13.41 KB)
??
mac_roman.pyc
(2.87 KB)
??
mac_roman.pyo
(2.87 KB)
??
mac_romanian.py
(13.59 KB)
??
mac_romanian.pyc
(2.91 KB)
??
mac_romanian.pyo
(2.91 KB)
??
mac_turkish.py
(13.45 KB)
??
mac_turkish.pyc
(2.89 KB)
??
mac_turkish.pyo
(2.89 KB)
??
mbcs.py
(1.18 KB)
??
mbcs.pyc
(2 KB)
??
mbcs.pyo
(2 KB)
??
palmos.py
(2.87 KB)
??
palmos.pyc
(3.02 KB)
??
palmos.pyo
(3.02 KB)
??
ptcp154.py
(8.74 KB)
??
ptcp154.pyc
(4.8 KB)
??
ptcp154.pyo
(4.8 KB)
??
punycode.py
(6.65 KB)
??
punycode.pyc
(7.81 KB)
??
punycode.pyo
(7.81 KB)
??
quopri_codec.py
(2.14 KB)
??
quopri_codec.pyc
(3.59 KB)
??
quopri_codec.pyo
(3.52 KB)
??
raw_unicode_escape.py
(1.18 KB)
??
raw_unicode_escape.pyc
(2.18 KB)
??
raw_unicode_escape.pyo
(2.18 KB)
??
rot_13.py
(2.55 KB)
??
rot_13.pyc
(3.6 KB)
??
rot_13.pyo
(3.6 KB)
??
shift_jis.py
(1.01 KB)
??
shift_jis.pyc
(1.77 KB)
??
shift_jis.pyo
(1.77 KB)
??
shift_jis_2004.py
(1.03 KB)
??
shift_jis_2004.pyc
(1.81 KB)
??
shift_jis_2004.pyo
(1.81 KB)
??
shift_jisx0213.py
(1.03 KB)
??
shift_jisx0213.pyc
(1.81 KB)
??
shift_jisx0213.pyo
(1.81 KB)
??
string_escape.py
(953 B)
??
string_escape.pyc
(2.04 KB)
??
string_escape.pyo
(2.04 KB)
??
tis_620.py
(12.26 KB)
??
tis_620.pyc
(2.9 KB)
??
tis_620.pyo
(2.9 KB)
??
undefined.py
(1.27 KB)
??
undefined.pyc
(2.56 KB)
??
undefined.pyo
(2.56 KB)
??
unicode_escape.py
(1.16 KB)
??
unicode_escape.pyc
(2.13 KB)
??
unicode_escape.pyo
(2.13 KB)
??
unicode_internal.py
(1.17 KB)
??
unicode_internal.pyc
(2.15 KB)
??
unicode_internal.pyo
(2.15 KB)
??
utf_16.py
(3.89 KB)
??
utf_16.pyc
(5.09 KB)
??
utf_16.pyo
(5.09 KB)
??
utf_16_be.py
(1.01 KB)
??
utf_16_be.pyc
(1.97 KB)
??
utf_16_be.pyo
(1.97 KB)
??
utf_16_le.py
(1.01 KB)
??
utf_16_le.pyc
(1.97 KB)
??
utf_16_le.pyo
(1.97 KB)
??
utf_32.py
(5.01 KB)
??
utf_32.pyc
(5.64 KB)
??
utf_32.pyo
(5.64 KB)
??
utf_32_be.py
(930 B)
??
utf_32_be.pyc
(1.86 KB)
??
utf_32_be.pyo
(1.86 KB)
??
utf_32_le.py
(930 B)
??
utf_32_le.pyc
(1.86 KB)
??
utf_32_le.pyo
(1.86 KB)
??
utf_7.py
(946 B)
??
utf_7.pyc
(1.86 KB)
??
utf_7.pyo
(1.86 KB)
??
utf_8.py
(1005 B)
??
utf_8.pyc
(1.92 KB)
??
utf_8.pyo
(1.92 KB)
??
utf_8_sig.py
(3.6 KB)
??
utf_8_sig.pyc
(4.91 KB)
??
utf_8_sig.pyo
(4.91 KB)
??
uu_codec.py
(3.81 KB)
??
uu_codec.pyc
(4.9 KB)
??
uu_codec.pyo
(4.83 KB)
??
zlib_codec.py
(2.98 KB)
??
zlib_codec.pyc
(4.57 KB)
??
zlib_codec.pyo
(4.44 KB)
Editing: utf_32.py
""" Python 'utf-32' Codec """ import codecs, sys ### Codec APIs encode = codecs.utf_32_encode def decode(input, errors='strict'): return codecs.utf_32_decode(input, errors, True) class IncrementalEncoder(codecs.IncrementalEncoder): def __init__(self, errors='strict'): codecs.IncrementalEncoder.__init__(self, errors) self.encoder = None def encode(self, input, final=False): if self.encoder is None: result = codecs.utf_32_encode(input, self.errors)[0] if sys.byteorder == 'little': self.encoder = codecs.utf_32_le_encode else: self.encoder = codecs.utf_32_be_encode return result return self.encoder(input, self.errors)[0] def reset(self): codecs.IncrementalEncoder.reset(self) self.encoder = None def getstate(self): # state info we return to the caller: # 0: stream is in natural order for this platform # 2: endianness hasn't been determined yet # (we're never writing in unnatural order) return (2 if self.encoder is None else 0) def setstate(self, state): if state: self.encoder = None else: if sys.byteorder == 'little': self.encoder = codecs.utf_32_le_encode else: self.encoder = codecs.utf_32_be_encode class IncrementalDecoder(codecs.BufferedIncrementalDecoder): def __init__(self, errors='strict'): codecs.BufferedIncrementalDecoder.__init__(self, errors) self.decoder = None def _buffer_decode(self, input, errors, final): if self.decoder is None: (output, consumed, byteorder) = \ codecs.utf_32_ex_decode(input, errors, 0, final) if byteorder == -1: self.decoder = codecs.utf_32_le_decode elif byteorder == 1: self.decoder = codecs.utf_32_be_decode elif consumed >= 4: raise UnicodeError("UTF-32 stream does not start with BOM") return (output, consumed) return self.decoder(input, self.errors, final) def reset(self): codecs.BufferedIncrementalDecoder.reset(self) self.decoder = None def getstate(self): # additional state info from the base class must be None here, # as it isn't passed along to the caller state = codecs.BufferedIncrementalDecoder.getstate(self)[0] # additional state info we pass to the caller: # 0: stream is in natural order for this platform # 1: stream is in unnatural order # 2: endianness hasn't been determined yet if self.decoder is None: return (state, 2) addstate = int((sys.byteorder == "big") != (self.decoder is codecs.utf_32_be_decode)) return (state, addstate) def setstate(self, state): # state[1] will be ignored by BufferedIncrementalDecoder.setstate() codecs.BufferedIncrementalDecoder.setstate(self, state) state = state[1] if state == 0: self.decoder = (codecs.utf_32_be_decode if sys.byteorder == "big" else codecs.utf_32_le_decode) elif state == 1: self.decoder = (codecs.utf_32_le_decode if sys.byteorder == "big" else codecs.utf_32_be_decode) else: self.decoder = None class StreamWriter(codecs.StreamWriter): def __init__(self, stream, errors='strict'): self.encoder = None codecs.StreamWriter.__init__(self, stream, errors) def reset(self): codecs.StreamWriter.reset(self) self.encoder = None def encode(self, input, errors='strict'): if self.encoder is None: result = codecs.utf_32_encode(input, errors) if sys.byteorder == 'little': self.encoder = codecs.utf_32_le_encode else: self.encoder = codecs.utf_32_be_encode return result else: return self.encoder(input, errors) class StreamReader(codecs.StreamReader): def reset(self): codecs.StreamReader.reset(self) try: del self.decode except AttributeError: pass def decode(self, input, errors='strict'): (object, consumed, byteorder) = \ codecs.utf_32_ex_decode(input, errors, 0, False) if byteorder == -1: self.decode = codecs.utf_32_le_decode elif byteorder == 1: self.decode = codecs.utf_32_be_decode elif consumed>=4: raise UnicodeError,"UTF-32 stream does not start with BOM" return (object, consumed) ### encodings module API def getregentry(): return codecs.CodecInfo( name='utf-32', encode=encode, decode=decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter, )
Upload File
Create Folder