Как создать локаль C.UTF-8 в MacOS для использования Postgresql

Мне удалось найти обходной путь -Я установил 7zip на Ubuntu с помощью следующих команд:

sudo apt-get install p7zip-full
sudo apt-get install p7zip-rar

Что я делаю для извлечения файлов, так это импортирую подпроцесс в python и использую оболочку для извлечения файлов для меня.

2
21.03.2020, 00:01
1 ответ

Вы не используете Debian Linux. locale-gen— это инструмент Debian, сценарий оболочки, который охватывает фактический стандартный инструмент для создания локалей. Это средство localedef, как описано в Единой спецификации Unix и доступно в MacOS.

Он принимает локаль исходный файл и файл карты символов в качестве входных данных. SUS определяет форматы для обоих, и согласно руководству Apache C++ для своего собственногоlocaledefраньше было так (, но, по-видимому, больше )нельзя было скачать исходные файлы локали из The Open Group.

Обратите внимание, что один описанный способ настройки C.UTF-8в MacOS заключается в использовании локали C и наложении локали UTF -8, которая есть в MacOS, только для набора символов, т. е.

export LANG=C LC_CTYPE=UTF-8

Сообщается, что это то, что эмуляторы терминала MacOS настраивают в своих дочерних средах процессов . Раньше так же все работало и во FreeBSD. (Установка локали *.UTF -8 для LANGэффективно сделала то же самое благодаря тому, что файл локали LC_CTYPEявляется символической ссылкой на ../UTF-8/LC_CTYPEв этих локалях.)

Обратите внимание, что инструмент 4.4BSD mklocaleпредназначен , а не для создания локалей. Он предназначен специально для создания частей символов локалей.

Дополнительная литература

  • man localedef
  • localedef. Базовые спецификации Open Group .Стандарт IEEE 1003.1 -2017 г.
  • localedef. Справочное руководство по стандартной библиотеке Apache C++ . apache.org.
1
28.04.2021, 23:20

Теги

Похожие вопросы