Python encodings 模块,normalize_encoding() 实例源码
我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用encodings.normalize_encoding()。
项目:python-
作者:secondtonone1 |
项目源码 |
文件源码
def _replace_encoding(code, encoding):
if '.' in code:
langname = code[:code.index('.')]
else:
langname = code
# Convert the encoding to a C lib compatible encoding string
norm_encoding = encodings.normalize_encoding(encoding)
#print('norm encoding: %r' % norm_encoding)
norm_encoding = encodings.aliases.aliases.get(norm_encoding.lower(),
norm_encoding)
#print('aliased encoding: %r' % norm_encoding)
encoding = norm_encoding
norm_encoding = norm_encoding.lower()
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
else:
norm_encoding = norm_encoding.replace('_', '')
norm_encoding = norm_encoding.replace('-', '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def search_function(name):
name = encodings.normalize_encoding(name) # Rather undocumented...
if name in _extended_encodings:
if name not in _cache:
base_encoding, mapping = _extended_encodings[name]
assert(name[-4:] == "_ttx")
# Python 2 didn't have any of the encodings that we are implementing
# in this file. Python 3 added aliases for the East Asian ones,mapping
# them "temporarily" to the same base encoding as us,with a comment
# suggesting that full implementation will appear some time later.
# As such,try the Python version of the x_mac_... first,if that is found,
# use *that* as our base encoding. This would make our encoding upgrade
# to the full encoding when and if Python finally implements that.
# http://bugs.python.org/issue24041
base_encodings = [name[:-4], base_encoding]
for base_encoding in base_encodings:
try:
codecs.lookup(base_encoding)
except LookupError:
continue
_cache[name] = ExtendCodec(name, base_encoding, mapping)
break
return _cache[name].info
return None
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:news-for-good
作者:thecodinghub |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:Tencent_Cartoon_Download
作者:Fretice |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:fieldsight-kobocat
作者:awemulya |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:CloudPrint
作者:William-An |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def setUp(self):
# There's no way to unregister a codec search function,so we just
# ensure we render this one fairly harmless after the test
# case finishes by using the test case repr as the codec name
# The codecs module normalizes codec names,although this doesn't
# appear to be formally documented...
# We also make sure we use a truly unique id for the custom codec
# to avoid issues with the codec cache when running these tests
# multiple times (e.g. when hunting for refleaks)
unique_id = repr(self) + str(id(self))
self.codec_name = encodings.normalize_encoding(unique_id).lower()
# We store the object to raise on the instance because of a bad
# interaction between the codec caching (which means we can't
# recreate the codec entry) and regrtest refleak hunting (which
# runs the same test instance multiple times). This means we
# need to ensure the codecs call back in to the instance to find
# out which exception to raise rather than binding them in a
# closure to an object that may change on the next run
self.obj_to_raise = RuntimeError
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:flask-zhenai-mongo-echarts
作者:Fretice |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:aweasome_learning
作者:Knight-ZXW |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:kbe_server
作者:xiaohaoppy |
项目源码 |
文件源码
def setUp(self):
# There's no way to unregister a codec search function,although this doesn't
# appear to be formally documented...
# We also make sure we use a truly unique id for the custom codec
# to avoid issues with the codec cache when running these tests
# multiple times (e.g. when hunting for refleaks)
unique_id = repr(self) + str(id(self))
self.codec_name = encodings.normalize_encoding(unique_id).lower()
# We store the object to raise on the instance because of a bad
# interaction between the codec caching (which means we can't
# recreate the codec entry) and regrtest refleak hunting (which
# runs the same test instance multiple times). This means we
# need to ensure the codecs call back in to the instance to find
# out which exception to raise rather than binding them in a
# closure to an object that may change on the next run
self.obj_to_raise = RuntimeError
项目:kbe_server
作者:xiaohaoppy |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:MyFriend-Rob
作者:lcheniv |
项目源码 |
文件源码
def _replace_encoding(code, '')
if norm_encoding in locale_encoding_alias:
encoding = locale_encoding_alias[norm_encoding]
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:swjtu-pyscraper
作者:Desgard |
项目源码 |
文件源码
def _replace_encoding(code, encoding):
if '.' in code:
langname = code[:code.index('.')]
else:
langname = code
# Convert the encoding to a C lib compatible encoding string
norm_encoding = encodings.normalize_encoding(encoding)
#print('norm encoding: %r' % norm_encoding)
norm_encoding = encodings.aliases.aliases.get(norm_encoding,
norm_encoding)
#print('aliased encoding: %r' % norm_encoding)
encoding = locale_encoding_alias.get(norm_encoding,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def get_postgres_encoding(python_encoding: str) -> str:
"""Python to postgres encoding map."""
encoding = normalize_encoding(python_encoding.lower())
encoding_ = aliases.aliases[encoding.replace('_', '', 1)].upper()
pg_encoding = PG_ENCODING_MAP[encoding_.replace('_', '')]
return pg_encoding
项目:RPoint
作者:george17-meet |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:Intranet-Penetration
作者:yuxiaokui |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:threatdetectionservice
作者:flyballlabs |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:Indushell
作者:SecarmaLabs |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:CaScale
作者:Thatsillogical |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:respeaker_virtualenv
作者:respeaker |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:infinite-lorem-ipsum
作者:patjm1992 |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:python2-tracer
作者:extremecoders-re |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:chalktalk_docs
作者:loremIpsum1771 |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:sslstrip-hsts-openwrt
作者:adde88 |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:python-group-proj
作者:Sharcee |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:covar_me_app
作者:CovarMe |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:NeuroMobile
作者:AndrewADykman |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:WebAct
作者:CreatCodeBuild |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:remoteControlPPT
作者:htwenning |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
项目:ASE-Fall2016
作者:Dai0526 |
项目源码 |
文件源码
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding
def _replace_encoding(code,
norm_encoding)
#print('found encoding %r' % encoding)
return langname + '.' + encoding