Загрузка шейп-файлов в Postgres 9.4
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 фев 2015, 12:48
- Репутация: 0
Загрузка шейп-файлов в Postgres 9.4
Столкнулась с такой проблемой:
Одни и те же файлы при загрузке в Postgres 9.4 на разных компьютерах (Windows 7) загружаются по-разному. На одних отлично проходит для моих файлов кодировка UTF-8, на других - только CP1251 (иначе не грузятся), либо вылетает программа. А иногда загружаются в CP1251, но бьются украинские названия. С чем тут проблема и как ее рашать?
Одни и те же файлы при загрузке в Postgres 9.4 на разных компьютерах (Windows 7) загружаются по-разному. На одних отлично проходит для моих файлов кодировка UTF-8, на других - только CP1251 (иначе не грузятся), либо вылетает программа. А иногда загружаются в CP1251, но бьются украинские названия. С чем тут проблема и как ее рашать?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Загрузка шейп-файлов в Postgres 9.4
Выяснить какая же истинная кодировка в шейпах.
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 фев 2015, 12:48
- Репутация: 0
Re: Загрузка шейп-файлов в Postgres 9.4
А как это правильно сделать? И почему один и тот же файл по-разному открывается? Это проблема файлов или Postgres ?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Загрузка шейп-файлов в Postgres 9.4
Открыть .dbf в экселе и подобрать кодировку.
Это скорее разные настройки в pg для баз по-дефолту.
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 фев 2015, 12:48
- Репутация: 0
Re: Загрузка шейп-файлов в Postgres 9.4
Спасибо за совет, но проблема не решена. Открываю файлы dbf в экселе, подбираю кодировку - только в UTF-8 все корректно отображается. Но: Loader в Postgres не загружает эти файлы в UTF-8, выдает ошибку, что нужно поменять кодировку и предлагает как вариант Latin. Пробую Latin - безуспешно, проходит CP1251 и Windows 1251. Но текст побитый. Как загрузить так, чтобы текст не бился - не могу догадаться.
Причем смотрела в настройках Postgres: File/Options.../Query file. Там включена галочка Read and write Unicode UTF-8 file.
Что еще можно в настройках поменять, чтоб шейпы загружались и корректно отображались названия?
Причем смотрела в настройках Postgres: File/Options.../Query file. Там включена галочка Read and write Unicode UTF-8 file.
Что еще можно в настройках поменять, чтоб шейпы загружались и корректно отображались названия?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Загрузка шейп-файлов в Postgres 9.4
Сравните свойства базы ENCODING, LC_COLLATE, LC_CTYPE там где нормально и где нет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя