Каково различие между локалями C и Posix на Пост-ГРЭС?

Я знаю, что локали базы данных на Пост-ГРЭС ответственны за надлежащий порядок национальных характеров, надлежащий lower/upper-casing и т.д.

Но почему существует две нейтральных в отношении языка локали: posix и c? Есть ли какое-либо различие между ними или это всего одна нейтральная локаль с двумя различными именами?

ОБНОВИТЕ, Как Magnus Hagander заявляет в своем ответе, POSIX и локали C являются той же локалью с различными именами (неважно, если Пост-ГРЭС установлена на POSIX или Windows System). Я не знаю, как подтвердить эту информацию - где искать надлежащий раздел документации?

Объяснение Magnus кажется разумным, но это странно в то же самое время, когда существует два названия той же локали для выбора из. Какова цель этого - только для создания беспорядка?

17
задан Jayan 22 October 2013 в 11:41
поделиться

1 ответ

Обратите внимание, что PostgreSQL просто использует локаль операционной системы и не имеет собственного определения локалей. Если ваша система совместима с POSIX, C и POSIX будут одной и той же локалью: http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html (см. первое предложение в разделе 7.2).

9
ответ дан 30 November 2019 в 14:36
поделиться
Другие вопросы по тегам:

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