Postges локали ru_RU.KOI8-R, ru_RU.UTF-8, Windows CP1251 и ICU
Пытаюсь разобраться в создании БД с русской локалью (LC_COLLATE и LC_CTYPE). В первую очередь интересует верная сортировка символов (...е,ё,ж...).
Изначально создал БД с LC_COLLATE и LC_CTYPE ru_RU.UTF-8 на windows
CREATE DATABASE x WITH OWNER = xx ENCODING = 'UTF8' CONNECTION LIMIT = -1 LC_COLLATE = 'ru_RU.UTF-8' LC_CTYPE = 'ru_RU.UTF-8' TEMPLATE template0;
Однако начитавшись про возможные проблемы с переносом на linux решил посмотреть в сторону ICU, дабы не зависеть от OC, нашел там 2 русские локали KOI8-R и Windows CP1251.
Отсюда вопросы:
- Действительно ли возможны проблемы с переносом бд с данными на linux?
- Чем KOI8-R отличается от Windows CP1251?
- Почему ru_RU.UTF-8 нет в списке ICU?
P.S. Буду признателен просто за советы по общераспространенным практикам выбора локалей в комментариях.