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 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 . Zapomniałem napisać, że UTF-8 też próbowałem . 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" . 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? |