Здравствуйте.
Как говорит Гугл - такая проблема встречается регулярно, но я так и не нашел нормального описания для решения вопроса.
1. Установил БД на линуксе. Соответственно БД в UTF-8 и локаль Ru_Ru.UTF-8.
2. Был создан бекап.
3. На Виндовс 7 создается новая БД.
В этом месте возникает сложность - БД создается в UTF-8, но локаль Russian_Russian.1251
Найденные мной в гугле решения для данной проблемы всегда заканчивались словами - выберите локаль UTF-8. У меня такой локали нет.
Поиск решений по установки в Виндовс 7 локали utf8 результата не дал, т.к. слово локаль встречается в огромном количестве запросов.
Поэтому прошу помощи - подскажите пожалуйста, пошагово, что и как нужно делать. Буду рад простым ссылкам на инструкции или примеры.
С уважением.
Локаль у вас такая есть.
Локаль у вас такая есть. Называется она "by default".
Я об этом писал в статье:
http://postgresql.ru.net/docs/win7_inst.html
Видимо у меня ее нет...
Сделал установку, согласно Вашей инструкции. Но...
Метод сопоставления у меня как был Russian.1251, так и остался. В результате все данные из экспортируемой базы данных представлены кракозяблами. Т.к. исходная БД (из которой производится экспорт данных) сделана на Линуксе и имеет метод сопоставления RU.UTF-8...
Сейчас у меня в методах сопоставления и в Тип символа:
1. С
2. POSIX
3. Russian_Russian.1251
Что делать я не знаю... Гуглю...
В принципе я могу выслать БД (около 50 мБ), может это как то поможет?
Метод сопоставления задаётся
Метод сопоставления задаётся на клиенте, если мне память не изменяет. Поэтому при вливке дампа укажите то, что нужно и всё.
Не работает
Не работает данный метод.
Вот такая же проблема.
С той разницей, что у меня Винда х86.
Так что похоже надо искать другой способ...
Буду рад, если кто-то подскажет - какой?...