2016-02-13 6 views

Antwort

9

gibt es keinen Unterschied. Siehe table of standard encodings. Speziell für 'utf_8' sind die folgenden alle gültigen Aliasnamen:

'U8', 'UTF', 'utf8' 

Beachten Sie auch die Aussage im ersten Absatz:

Beachten Sie, dass die Rechtschreibung Alternativen, die nur im Falle unterscheiden oder einen Bindestrich anstelle eines Unterstrich sind auch gültige Aliase; daher z.B. 'utf-8' ist ein gültiger Alias ​​für den 'utf_8' Codec

1

Sie auch die Aliase eines bestimmten Codierung encodings Modul überprüfen, auf diese Weise, die Sie einen Schlüssel passende Aliasnamen als Werte geben:

>>> from encodings.aliases import aliases 
>>> 
>>> for k,v in aliases.items(): 
    if 'utf_8' in v: 
     print('Encoding name:{:>10} -- Module Name: {:}'.format(k,v)) 


Encoding name:  utf -- Module Name: utf_8 
Encoding name:  u8 -- Module Name: utf_8 
Encoding name: utf8_ucs4 -- Module Name: utf_8 
Encoding name: utf8_ucs2 -- Module Name: utf_8 
Encoding name:  utf8 -- Module Name: utf_8 

und wie durch die mgilson ‚s Antwort darauf:

Beachten Sie, dass die Rechtschreibung Alternativen, die nur im Falle unterscheiden oder verwenden Sie einen Bindestrich anstelle eines u nderscore sind auch gültige Aliase; daher z.B. 'utf-8' ist ein gültiger Alias ​​für den Codec 'utf_8'.

+0

Das ist toll zu wissen! – bastelflp