Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Pliki shp/dbf - kodowanie polskich znaków diaktrycznych
23-10-2010, 01:44 PM
Post: #1
Pliki shp/dbf - kodowanie polskich znaków diaktrycznych
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
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
23-10-2010, 07:09 PM
Post: #2
RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych
Witaj Andrzej,

Spróbuj z UTF-8.

Robert Szczepanek
Zespół Rozwojowy QGIS
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
23-10-2010, 08:27 PM
Post: #3
RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych
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.
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
25-10-2010, 09:32 PM
Post: #4
RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych
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.
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
29-02-2012, 03:42 PM
Post: #5
RE: Pliki shp/dbf - kodowanie polskich znaków diaktrycznych
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?
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
Odpowiedz 


Skocz do: