Шаг 43.
Основы языка Python.
Строки и двоичные данные. Настройка локали

    На этом шаге мы рассмотрим понятие локали и функции настройки локали.

    Для установки локали (совокупности локальных настроек системы) служит функция setlocale() из модуля locale. Прежде чем использовать функцию, необходимо подключить модуль с помощью выражения:

  import locale

    Функция setlocale() имеет следующий формат:

  setlocale(<Категория>[, <Локаль>]);

    Параметр <Категория> может принимать следующие значения:

    Получить текущее значение локали позволяет функция getlocale([<Категория>]). В качестве примера настроим локаль под Windows вначале на кодировку Windows-1251, потом на кодировку UTF-8, а затем на кодировку по умолчанию. Далее выведем текущее значение локали для всех категорий и только для locale.LC_COLLATE (рисунок 1):


Рис.1. Настройка локали

    Получить настройки локали позволяет функция localeconv(). Функция возвращает словарь с настройками. Результат выполнения функции для локали Russian_Russia.1251 выглядит следующим образом (рисунок 2):


Рис.2. Настройки локали Russian_Russia.1251

    На следующем шаге мы рассмотрим методы изменения регистра символов.




Предыдущий шаг Содержание Следующий шаг