| Server IP : 43.141.49.92 / Your IP : 113.219.202.141 Web Server : Apache System : Linux VM-8-5-opencloudos 6.6.34-9.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 19 19:35:45 CST 2024 x86_64 User : www ( 1000) PHP Version : 8.1.27 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/local/qcloud/monitor/python26/lib/python2.6/encodings/ |
Upload File : |
��
z?�fc @ s� d Z d d k Z d d k l Z d d k Z h Z d Z d g Z d Z e i Z d e
e f d � � YZ d � Z
d
� Z e i e � d S( s, Standard "encodings" Package
Standard Python encoding modules are stored in this package
directory.
Codec modules must have names corresponding to normalized encoding
names as defined in the normalize_encoding() function below, e.g.
'utf-8' must be implemented by the module 'utf_8.py'.
Each codec module must export the following interface:
* getregentry() -> codecs.CodecInfo object
The getregentry() API must a CodecInfo object with encoder, decoder,
incrementalencoder, incrementaldecoder, streamwriter and streamreader
atttributes which adhere to the Python Codec Interface Standard.
In addition, a module may optionally also define the following
APIs which are then used by the package's codec search function:
* getaliases() -> sequence of encoding name strings to use as aliases
Alias names returned by getaliases() must be normalized encoding
names as defined by normalize_encoding().
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
i����N( t aliasess --unknown--t *s . 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz t CodecRegistryErrorc B s e Z RS( ( t __name__t
__module__( ( ( sF /usr/local/qcloud/monitor/python26/lib/python2.6/encodings/__init__.pyR . s c C sO t t d � o# t | t � o | i d � } n d i | i t � i � � S( s� Normalize an encoding name.
Normalization works as follows: all non-alphanumeric
characters except the dot used for Python package names are
collapsed and replaced with a single underscore, e.g. ' -;#'
becomes '_'. Leading and trailing underscores are removed.
Note that encoding names should be ASCII only; if they do use
non-ASCII characters, these must be Latin-1 compatible.
t unicodes latin-1t _( t hasattrt __builtin__t
isinstanceR t encodet joint translatet _norm_encoding_mapt split( t encoding( ( sF /usr/local/qcloud/monitor/python26/lib/python2.6/encodings/__init__.pyt normalize_encoding1 s c
C sP t i | t � } | t j o | St | � } t i | � p t i | i d d � � } | d j o | | g } n
| g } xg | D]Y } | p
d | j o q� n y t d | d t d d �} Wn t j
o q� XPq� Wd } y
| i
} Wn t j
o
d } n X| d j o d t | <d S| � } t | t
i � p�d t | � j o
d j n p t d | i | i f � n t | d � p� t | d
� p� | d d j o t | d � p� | d d j o t | d � pl t | � d j o# | d d j o t | d � p6 t | � d
j o@ | d
d j o/ t | d
� o t d | i | i f � n t | � d j p | d d j o6 | d d t | � | i i d d
� d
f 7} n t
i | � } n | t | <y | i � } Wn t j
o n1 Xx, | D]$ } t i | � p | t | <q$q$W| S( Nt .R s
encodings.t fromlistt leveli i i s# module "%s" (%s) failed to registeri i i i s'