Forum QGIS
Pliki shp/dbf - kodowanie polskich znaków diaktrycznych - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Web GIS (http://forum.quantum-gis.pl/forum-3.html)
+--- Dział: GeoServer (http://forum.quantum-gis.pl/forum-14.html)
+--- Wątek: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych (/thread-251.html)



Pliki shp/dbf - kodowanie polskich znaków diaktrycznych - andrzej - 23-10-2010

Cześć,

to mój pierwszy post na tym zacnym forum - witam wszystkich użytkowników.

Problem jest następujący:
- 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),
- 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 Smile


RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych - robert - 23-10-2010

Witaj Andrzej,

Spróbuj z UTF-8.


RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych - andrzej - 23-10-2010

Dzięki za zainteresowanie Smile.

Zapomniałem napisać, że UTF-8 też próbowałem Sad. W zasadzie na samym początku, bo wydawało mi się to oczywiste.

Najlepiej wygląda ISO-8859-2. Większość polskich znaków wyświetla się poprawnie. Kłopot jest z "Ś", "ś", "ź" oraz "ą". Trzy pierwsze wyświetlają się jako puste prostokąciki, zaś "ą" jako krzaczor.

Przy kodowaniu UTF, wszystkie polskie znaki diaktryczne wyświetlają się jako puste prostokąty.

No nic - będziemy próbować dalej. Zauważyłem w opcjach konfiguracyjnych GeoServer-a (Global Settings) parametr "Character Set", ale nie wiążę z nim zbyt wielkich nadziei...

Pozdrawiam.


RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych - andrzej - 25-10-2010

Cześć,
uzyskałem odpowiedź na GoldenLine.pl (zadałem tam identyczne pytanie jak tutaj). Okazuje się, że właściwe jest kodowanie Cp1250 - co przekazuję "ku pamięci" i "dla potomności" Smile.
Pozdrawiam.


RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych - zebro - 29-02-2012

A u mnie tez pojawil sie ten problem.
Przy wykorzystaniu kodowania CP1250 nadal nie wyswietlaja sie wszystkie polskie znaki?

Jest znacznie lepiej niz przy UTF-8 zmiast ł = ? i ę = znika calkowicie.

Zna ktos jakies rozwianie?