вывод атрибутов из PostGIS по клику на карте(проблема вывод)
-
- Участник
- Сообщения: 76
- Зарегистрирован: 29 ноя 2010, 19:35
- Репутация: 0
вывод атрибутов из PostGIS по клику на карте(проблема вывод)
вот адрес карты http://niczem.zapto.org/geo/demo.html
вот в чем проблема, значит справа сразу выберем слой, допустим, "Населенные пункты" - показываем слой
сверху выбираем из выпадающего списка тоже "Населенные пункты" - теперь можем кликать на карту, и в правой колонке выводятся атрибуты, но не выводит русские слова, вернее выводит с неправильной кодировкой
значит тут http://niczem.zapto.org/geo/ok.html - это напрямую из shp-фалов, тут выводится все на русском
а тут http://niczem.zapto.org/geo/demo.html - это все выводится из базы данных
shp-файлы когда открывал в qgis - то атрибуты в cp1251 кодировке, через pgAdmin, через плагин импортировал данные в, базу данных и при импорте тоже указал cp1251.
ok.html и demo.html все в кодировке win1251
но почему тогда вывод атрибутов из базы с неправильно кодировкой??
вот в чем проблема, значит справа сразу выберем слой, допустим, "Населенные пункты" - показываем слой
сверху выбираем из выпадающего списка тоже "Населенные пункты" - теперь можем кликать на карту, и в правой колонке выводятся атрибуты, но не выводит русские слова, вернее выводит с неправильной кодировкой
значит тут http://niczem.zapto.org/geo/ok.html - это напрямую из shp-фалов, тут выводится все на русском
а тут http://niczem.zapto.org/geo/demo.html - это все выводится из базы данных
shp-файлы когда открывал в qgis - то атрибуты в cp1251 кодировке, через pgAdmin, через плагин импортировал данные в, базу данных и при импорте тоже указал cp1251.
ok.html и demo.html все в кодировке win1251
но почему тогда вывод атрибутов из базы с неправильно кодировкой??
- dobeer
- Активный участник
- Сообщения: 199
- Зарегистрирован: 25 дек 2009, 21:54
- Репутация: 1
- Откуда: Чита
- Контактная информация:
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
В опере нормально все с кодировкой..читабельно выходит, по русски)))
-
- Участник
- Сообщения: 76
- Зарегистрирован: 29 ноя 2010, 19:35
- Репутация: 0
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
странно, точно, в опере и все на русском, а вот в хроме и мазиле нет, даже не знаю где что прописать
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Djinn18
Вы что то сейчас меняете? У меня запросы не уходят (в коде эта часть тоже отсутствует).
Вы что то сейчас меняете? У меня запросы не уходят (в коде эта часть тоже отсутствует).
лангольеры под окном жрали время ом-ном-ном
-
- Участник
- Сообщения: 76
- Зарегистрирован: 29 ноя 2010, 19:35
- Репутация: 0
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
только что заменил в файле demo.html кодировку, преобразовал в UTF-8
сейчас вроде если браузер использует Utf-8 кодировку, то все отображается нормально, только как-то в мазиле не понятно
можете протестировать?
сейчас вроде если браузер использует Utf-8 кодировку, то все отображается нормально, только как-то в мазиле не понятно
можете протестировать?
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Mozilla Firefox 3.6.12:
- Вложения
-
- gibberish.png (3.83 КБ) 7416 просмотров
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 76
- Зарегистрирован: 29 ноя 2010, 19:35
- Репутация: 0
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
тоже самое, но...
если еще раз выбрать кодировку UTF-8 в браузере, то сразу на русском, но до первого обновления
почему именно в этом браузере и как это исправить
если еще раз выбрать кодировку UTF-8 в браузере, то сразу на русском, но до первого обновления
почему именно в этом браузере и как это исправить
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Firefox неверно определяет кодировку, на первый взгляд вижу два пути решения проблемы - отключить в FF автоопределение кодировки (Вид - Кодировка - Автоопределение - Отключено) или как то установить кодировку в заголовок ответа GetFeatureInfo. Ссылка для тестирования.
Spatial is now, more than ever, just another column- The Geometry Column.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
А попробуйте прописать в map файл:
Код: Выделить всё
WMS_ENCODING "UTF-8"
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 76
- Зарегистрирован: 29 ноя 2010, 19:35
- Репутация: 0
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Вот фрагмент, вроде все правильно, по изменений никаких, мазила все равно
Спойлер
MAP
NAME NAVIGATION
IMAGECOLOR 255 255 255
SIZE 900 800
PROJECTION
"init=epsg:4326"
END
EXTENT 23 51 33 56.5
WEB
IMAGEPATH "/tmp/ms_tmp/"
IMAGEURL "/ms_tmp/"
METADATA
"map" "C:/ms4w/apps/demo.map"
"ows_schemas_location" "http://schemas.opengeospatial.net"
"ows_title" "Sample WMS"
"ows_abstract" "navigation"
"ows_keywordlist" "Navigation"
"ows_onlineresource" "http://niczem.zapto.org/cgi-bin/mapserv ... s/demo.map"
"wms_srs" "EPSG:4326"
"wms_feature_info_mime_type" "text/plain"
"wms_feature_info_mime_type" "text/html"
"wms_server_version" "1.1.1"
"wms_formatlist" "image/png,image/gif,image/jpeg"
"wms_format" "image/gif"
"wms_encoding" "UTF-8"
END #metadata
END #web
LAYER
NAME borders
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxx password=xxxxx dbname=xxxxx host=87.252.238.126"
DATA "the_geom from borders using unique gid using srid=4326"
TYPE LINE
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "borders"
"wms_include_items" "all"
"wms_encoding" "UTF-8"
END #metadata
CLASS
NAME borders
COLOR 255 0 0
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
NAME NAVIGATION
IMAGECOLOR 255 255 255
SIZE 900 800
PROJECTION
"init=epsg:4326"
END
EXTENT 23 51 33 56.5
WEB
IMAGEPATH "/tmp/ms_tmp/"
IMAGEURL "/ms_tmp/"
METADATA
"map" "C:/ms4w/apps/demo.map"
"ows_schemas_location" "http://schemas.opengeospatial.net"
"ows_title" "Sample WMS"
"ows_abstract" "navigation"
"ows_keywordlist" "Navigation"
"ows_onlineresource" "http://niczem.zapto.org/cgi-bin/mapserv ... s/demo.map"
"wms_srs" "EPSG:4326"
"wms_feature_info_mime_type" "text/plain"
"wms_feature_info_mime_type" "text/html"
"wms_server_version" "1.1.1"
"wms_formatlist" "image/png,image/gif,image/jpeg"
"wms_format" "image/gif"
"wms_encoding" "UTF-8"
END #metadata
END #web
LAYER
NAME borders
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxx password=xxxxx dbname=xxxxx host=87.252.238.126"
DATA "the_geom from borders using unique gid using srid=4326"
TYPE LINE
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "borders"
"wms_include_items" "all"
"wms_encoding" "UTF-8"
END #metadata
CLASS
NAME borders
COLOR 255 0 0
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя