Unable to convert data value to UTF-8 (iconv reports "Illegal...

Ответить
Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Unable to convert data value to UTF-8 (iconv reports "Illegal...

Сообщение Djinn18 » 01 дек 2010, 00:30

а что делать если появляется вот это?

C:\Program Files\PostgreSQL\8.4\bin>shp2pgsql "D:\Мои работы\map server\apps\Hou
ses_pol.shp" Houses_pol.shp>Houses_pol.sql
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
Unable to convert data value to UTF-8 (iconv reports "Illegal byte sequence"). C
urrent encoding is "UTF-8". Try "LATIN1" (Western European), or one of the value
s described at http://www.postgresql.org/docs/current/ ... ibyte.html.

и тем самым база не создается, через .bat-файл пустая база
у меня некоторые shp файлы импортировали данные в базу, а некоторые все равно создают пустую базу
где что нужно менять? в shp-файлах? (не я их создавал, но ели нужно, буду ковырять)

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Использование утилиты shp2pgsql

Сообщение Максим Дубинин » 01 дек 2010, 02:53

кодировка атрибутики (*.dbf) какая?
пристегивайтесь, турбулентность прямо по курсу

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: Использование утилиты shp2pgsql

Сообщение Djinn18 » 01 дек 2010, 11:48

а чем можно просмотреть?

что-то я не нашел как узнать это и спросить не могу, не я создавал эти файлы

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Использование утилиты shp2pgsql

Сообщение Максим Дубинин » 02 дек 2010, 05:59

QGIS, загрузить в CP1251 и UTF8, посмотреть где кириллица читается, а где нет, где читается - в той кодировке и данные.
пристегивайтесь, турбулентность прямо по курсу

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: Unable to convert data value to UTF-8 (iconv reports "Illega

Сообщение Djinn18 » 02 дек 2010, 11:01

Проверил, все файлы нормально отображаются с CP1251 кодировкой

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Unable to convert data value to UTF-8 (iconv reports "Illega

Сообщение Denis Rykov » 02 дек 2010, 11:41

Уже была подобная тема.
Spatial is now, more than ever, just another column- The Geometry Column.

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: Unable to convert data value to UTF-8 (iconv reports "Illega

Сообщение Djinn18 » 02 дек 2010, 14:01

вот например один .bat файл с такой информацией:
SET PATH="C:\Program Files\PostgreSQL\8.4\bin"
shp2pgsql -i -D -s 4326 -W cp1251 Houses_pol.shp Houses_pol > Houses_pol.sql
psql -U postgres -f Houses_pol.sql -d postgis
результат пустая база данных

вот другой файл:
SET PATH="C:\Program Files\PostgreSQL\8.4\bin"
shp2pgsql -i -D -s 4326 -W cp1251 Boundaries.shp Boundaries > Boundaries.sql
psql -U postgres -f Boundaries.sql -d postgis

и вот что выдает

D:\Мои работы\map server\apps\Fragment>SET PATH="C:\Program Files\PostgreSQL\8.4
\bin"

D:\Мои работы\map server\apps\Fragment>shp2pgsql -i -D -s 4326 -W cp1251 Boundar
ies.shp Boundaries 1>Boundaries.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]

D:\Мои работы\map server\apps\Fragment>psql -U postgres -f Boundaries.sql -d pos
tgis
could not find a "psql" to execute
Password for user postgres: ##ну тут я вводил пароль и ниже отстальное выдало
could not find a "psql" to execute
SET
SET
BEGIN
psql:Boundaries.sql:16: NOTICE: CREATE TABLE will create implicit sequence "bou
ndaries_gid_seq" for serial column "boundaries.gid"
тут база создается, но не вставляется в PostgreSQL
Последний раз редактировалось Djinn18 02 дек 2010, 14:09, всего редактировалось 1 раз.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Unable to convert data value to UTF-8 (iconv reports "Illega

Сообщение Denis Rykov » 02 дек 2010, 14:05

Приложите фрагмент ваших данных если можно.
Spatial is now, more than ever, just another column- The Geometry Column.

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: Unable to convert data value to UTF-8 (iconv reports "Illega

Сообщение Djinn18 » 02 дек 2010, 15:35

вроде все добавляется но
D:\Мои работы\map server\apps\Fragment>SET PATH="C:\Program Files\PostgreSQL\8.4
\bin"

D:\Мои работы\map server\apps\Fragment>shp2pgsql -i -D -s 4326 -W cp1251 Veg_Pol
ygon.shp Veg_Polygon 1>Veg_Polygon.sql
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]

D:\Мои работы\map server\apps\Fragment>psql -U postgres -f Veg_Polygon.sql -d po
stgis
could not find a "psql" to execute ## ТАК ДОЛЖНО БЫТЬ??
далее пароль
и все, наверное все, вноситься в базу
Password for user postgres:
и этот файл который упоминался выше Houses_pol, он все равно создает пустую базу, сюда загрузить не получилось, 16мб в архиве, а из полного файла я не знаю как сделать фрагмент

и такой вопрос, если я не менял кодировку, а вносил ее в базу как cp1251 (если я правильно понимаю), в дальнейшем, когда будет создаваться web карта, например вывод атрибутики, не будет проблем с отображением?

добавил архив, там фрагмент, который не хочет добавляться в базу, не понимаю почему, одни добавляются другие нет
Вложения
Fragment.zip
этот почему-то не добавляется
(31.18 КБ) 488 скачиваний

Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей