Сообщить об ошибке.

Функция getencoding() модуля locale в Python

Получает текущую кодировку локали в Python

Синтаксис:

import locale

# добавлено в Python 3.13
locale.getencoding()

Возвращаемое значение:

  • текущая кодировка локали

Описание:

Функция getencoding() модуля locale получает текущую кодировку локали (добавлено в Python 3.13).

  • На Android и VxWorks возвращает 'utf-8'.
  • В Unix возвращает кодировку текущей локали LC_CTYPE. Возвращает 'utf-8', если nl_langinfo(CODESET) возвращает пустую строку: например, если текущая локаль LC_CTYPE не поддерживается.
  • В Windows возвращает кодовую страницу ANSI.

Предварительная инициализация Python настраивает локаль LC_CTYPE.

Эта функция аналогична locale.getpreferredencoding(False), за исключением того, что она игнорирует режим Python UTF-8.

Добавлено в версию Python 3.13