Кодировки, поддерживаемые Python



При написании Python-приложение в IDLE они по умолчанию сохраняются с кодировкой UTF-8 (BOM не добавляется).

Если возникла потребность сохранить файл в другой кодировке (например, при работе со старым кодом), необходимо указать ее в первой строке при помощи конструкции вида:

# -*- coding: cp1251 -*-

При обнаружении такой конструкции IDLE при сохранении файла автоматически переведет приложение в нужную кодировку. В других программах может потребоваться ручной перевод в нужную кодировку.

Для получения полного списка поддерживаемы кодировок в Python можно использовать следующий код:

import encodings.aliases
arr = encodings.aliases.aliases
keys = list(arr.keys())
keys.sort()
for key in keys: print("%s => %s" % (key, arr[key]))


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: