Я знаю, что базы данных на Postgres отвечают за правильный порядок национальных символов, правильную нижнюю/верхнюю часть и т.д.
Но почему существуют две языковые нейтральные локали: posix
и c
? Есть ли разница между ними или это только один нейтральный язык с двумя разными именами?
ОБНОВЛЕНИЕ. Как утверждает Магнус Хагандер в своем ответе, POSIX и C-локали - это те же языковые стандарты с разными именами (независимо от того, установлен ли Postgres на POSIX или Windows System). Я не знаю, как подтвердить эту информацию - , где искать соответствующий раздел документации
Объяснение Магнуса кажется разумным, но в то же время странно, что для одного и того же языка есть два имени. Какова цель этого - только для путаницы?