У меня свежая установка PostgreSQL 9.1.x. К сожалению, я обнаружил, что ОС не поддерживает LC_COLLATE = 'pl_PL.utf8'
и LC_CTYPE = 'pl_PL.utf8'
. Я прочитал в документации PostgreSQL, что:
На всех платформах доступны параметры сортировки с именами default, C и POSIX. Дополнительные параметры сортировки могут быть доступны в зависимости от поддержки операционной системы.
Однако можно ли заставить Windows поддерживать эту локаль? Я имею в виду патч, плагин или что-то.
источник
Насколько я знаю, вы не можете заставить версию PostgreSQL для Windows поддерживать локали и параметры сортировки, не предлагаемые Windows. PostgreSQL использует системную локаль и поддержку сопоставления. Если система не поддерживает его, вы не сможете его использовать. Иногда это разочаровывающее ограничение, но как оно есть. Вам нужно выбрать подходящую кодировку и параметры сортировки, поддерживаемые вашей установкой Windows.
Если вы хотите
pl_PL.utf8
присвоить псевдоним операционной системе имя и назвать его, вы можете сделать это сCREATE COLLATION
.См. Поддержка набора символов , Поддержка сортировки и таблица каталога pg_collation .
Какую проблему вы пытаетесь решить с этим?
источник
LC_COLLATE
,LC_CTYPE
устанавливается'pl_PL.utf8'
актуальной сортировка.