Страница 1 из 1
вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 15:25
Djinn18
вот адрес карты
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
но почему тогда вывод атрибутов из базы с неправильно кодировкой??
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 16:31
dobeer
В опере нормально все с кодировкой..читабельно выходит, по русски)))
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 16:42
Djinn18
странно, точно, в опере и все на русском, а вот в хроме и мазиле нет, даже не знаю где что прописать
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 17:12
Mavka
Djinn18
Вы что то сейчас меняете? У меня запросы не уходят (в коде эта часть тоже отсутствует).
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 17:34
Djinn18
только что заменил в файле demo.html кодировку, преобразовал в UTF-8
сейчас вроде если браузер использует Utf-8 кодировку, то все отображается нормально, только как-то в мазиле не понятно
можете протестировать?
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 18:24
Denis Rykov
Mozilla Firefox 3.6.12:
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 18:46
Djinn18
тоже самое, но...
если еще раз выбрать кодировку UTF-8 в браузере, то сразу на русском, но до первого обновления
почему именно в этом браузере и как это исправить
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 19:09
Denis Rykov
Firefox неверно определяет кодировку, на первый взгляд вижу два пути решения проблемы - отключить в FF автоопределение кодировки (Вид - Кодировка - Автоопределение - Отключено) или как то установить кодировку в заголовок ответа GetFeatureInfo.
Ссылка для тестирования.
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 09 дек 2010, 19:56
Denis Rykov
А попробуйте прописать в map файл:
Re: вывод атрибутов из PostGIS по клику на карте(проблема вывод)
Добавлено: 10 дек 2010, 20:37
Djinn18
Вот фрагмент, вроде все правильно, по изменений никаких, мазила все равно
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