Локаль
Локаль - это языковая среда, определяющая:
- Кодировку (см ниже)
- Числовое (не денежное) форматирование
- Денежное форматирование
- Форматирование даты и времени
Устанавливая системную локаль вы определяете эти параметры. Большая часть приложений, при наличии локализации автоматически активируют ее, переходят к выбранным числовым разделителям и т.д. Для того, чтобы узнать как выбрать локаль для вашего дистрибутива, обратитесь к руководству дистрибутива. локаль идентифицируется:
язык_месторасположение.кодировка
пример: en_GB.UTF-8 английский, Англия, кодировка utf-8. Для запуска программы в локали отличной от системной, используйте следующую конструкцию:
LC_ALL=нужная_локаль программа
к примеру для запуска linuxdcpp в локали cp1251 (windows локаль)
LC_ALL=ru_RU.cp1251 linuxdcpp
Что такое кодировка: Все данные, с которыми работают компьютеры, представляются сериями единиц и нулей. Недвоичные данные, такие как буква или символ, должны иметь уникальный двоичный код для того, чтобы быть распознанными компьютером. Набор символьных кодов, используемый для представления всех символов и букв языка называется кодировкой (кодовым набором). Кодировка - это установленное соответствие символов их двоичному представлению. Кодировка ASCII состоит из 128 символов, включая латинские буквы верхнего и нижнего регистров, цифры от 0 до 9 и разнообразные дополнительные символы, такие как {, /, + и (. Для хранения каждого символа кодировки ASCII требуется один байт (7 бит). Поскольку максимальное количество символов, которое можно представить с помощью одного байта равно 256, для различных языков появились дополнения к 128 символам ASCII содержащие символы национальных алфавитов. Таблица ASCII+Расширение называется кодировкой. (пример кодировка Windows-1251 До появления UTF каждая кодировка содержала только английские и национальные символы. Возникали проблемы при использовании в одном документе символов различных национальных алфавитов, так родился Юникод. Юникод содержит все основные мировые национальные символы, наиболее употребительные иероглифы Китая и Японии. При использовании юникода можно использовать практически любые символы не заботясь о выборе кодировки.
Комментарии:
Нет комментариев.
Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.