PostgreSQL развёрнут под Windows. Подумываю разнести приложение и базу данных на разные сервера и вынести PostgreSQL на Linux. В винде БД создана с параметрами ENCODING = 'UTF8' LC_COLLATE = 'Russian_Russia.1251' LC_CTYPE = 'Russian_Russia.1251' В линуксе, естественно, такой локали нет, поэтому для теста создал в линуксе базу с параметрами по-умолчанию ENCODING = 'UTF8' LC_COLLATE = 'C.UTF-8' LC_CTYPE = 'C.UTF-8' Дамп залил через pg_dump/pg_restore. На первый взгляд с отображением и кодировками всё в порядке. По идее, COLLATE влияет только на порядок сортировки. Не вылезет ли при дальнейшей эксплуатации что-нибудь ещё? Может есть какая рекомендация при миграции базы данных ELMA на PoestgreSQL с Windows на Linux?
CTYPE мало влияет на постгрес штуки вроде upper, lower, и initcap, а вот COLLATE может повлиять на скорость сортировки. Но вы это можете и не заметить. https://stackoverflow.com/questions/68469986/need-some-clarification-about-lc-collate-and-lc-ctype