Temat: GeoServer - kodowanie polskich znaków diaktrycznych...

Witam,

mam taki problemik:
- eksportuję warstwę ArcGIS do pliku shp,
- oczywistym jest fakt, iż atrybuty zapisywane są w "stowarzyszonym" z pliku dbf,
- wskazuję te pliki (shp/dbf) jako źródło danych w GeoServer,
- w trakcie tego działania mogę określić standard kodowania polskich znaków diaktrycznych (charset - wypróbowałem ustawienia ISO-8859-1 oraz ISO-8859-2 - wiem, niezbyt ambitnie ;)),
- wyświetlam mapę (z etykietami) przy użyciu OpenLayers uzyskując w obu przypadkach popularne krzaczki zamiast polskich znaków.

Pytanie brzmi: jaki standard kodowania znaków powinienem zastosować?

Dodam, że mapa wygenerowana w ArcGIS na podstawie tych samych plików etykietowana jest poprawnie.

Pozdrawiam :).

Temat: GeoServer - kodowanie polskich znaków diaktrycznych...

Dodam jeszcze, że przy kodowaniu ISO-8859-2, większość znaków wyświetla się prawidłowo - problem jest z "Ś", "ś", "ź" oraz "ą".
Pzdr.
Daniel D.

Daniel D. starszy projektant,
GisPartner Sp. z
o.o.

Temat: GeoServer - kodowanie polskich znaków diaktrycznych...

W geoserver sprawdź charset: Cp1250

Temat: GeoServer - kodowanie polskich znaków diaktrycznych...

Działa. Wielkie dzięki Daniel :).
Pzdr.
Jarosław S.

Jarosław S. mgr inż. ochrony
środowiska,
specjalista GIS

Temat: GeoServer - kodowanie polskich znaków diaktrycznych...

Co prawda odpowiedź już padła, ale może uzupełnię. Domyślnym kodowaniem dla polskich znaków diakrytycznych dla shp jest kodowanie windows 1250 (cp-1250), bo ArcGIS głównie na Windowsy robiony jest. Jest za to możliwość przekonwertowania danych z tego kodowania do domyślnie obsługiwanego przez geoserver, czyli UTF8. Jednym z nich jest wczytanie shp do darmowego QGISa, prawoklik na warstwie -> zapisz jako -> wyieramy docelowy format pliku i kodowanie.
Mateusz K.

Mateusz K. Project manager and
python programmer

Temat: GeoServer - kodowanie polskich znaków diaktrycznych...

Innym rozwiązaniem jest zmiana kodowania w arcgis



Wyślij zaproszenie do