Страница 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 файл:

Код: Выделить всё

WMS_ENCODING "UTF-8"

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