Prawie wszystko się udało ... oprócz polskich liter. Co ciekawe w nazwach kolumn są, a w polach już nie:
Actions | Kod | Miejscowość | ? | Ulica | Kod | Miejscowość |
---|
GdaÅsk | GdaÅsk | Marynarki Polskiej 98 | 80-557 | GdaÅsk | GdaÅsk | Marynarki Polskiej 98 | |||||
33-170 | Tuchów | Tuchów | Tarnowska 48 | 33-170 | Tuchów | Tuchów | Tarnowska 48 | ||||
05-070 | Sulejówek | Sulejówek | Ogrodnicza 5 | 05-070 | Sulejówek |
to jest UTF-8. Robiłem to samo przez DataDirect i nie było tego problemu.
To niezupełnie jest przykład z z bloga...
Proszę napisać czy widać polskie znaki w adresie url serwisu?
Proszę wybaczyć uproszczenie z tym przykładem, chciałem dobrze ... :)
Szedłem krok, po kroku z przykładu. Fakt, że w chmurze publicznej, a nie prywatnej i z inną bazą.
Chodzi mi o to czy podglądając dane z bazy poprzez url widać polskie znaki?
Np. przykład z bloga dla obiektu Customer:
Tak, widać ! Znaki są zakodowane w utf-8. Tak jak w bazie.
Nie jest to pierwszy serwis REST z tej bazy. Poprzez ten PAS pracują też inne serwisy i z polskimi znakami w utf-8 nie mam żadnych problemów. Do tej samej tabeli sięgam też poprzez DataDirect i wyszytko jest OK. Wygląda to na problem w samym mechanizmie wyświetlania/pobierania rekordów tabeli do Rollbase.
Panie Piotrze, może prześlę na priv plik json i link do serwisu, to by Pan spróbował w prywatnej chmurze. Public to zawsze public. To tylko trzy kliknięcia.
Problem jest chyba bardziej ogólny i nie dotyczy polskich znaków, bo w utf-8 polskie znaki niczym szczególnym się nie wyróżniają, a że akurat ten błąd ujawnił się na przykładzie polskich znaków diakrytycznych to jest chyba przypadek.
W celach poznawczych wklejam widok tabeli firmy w Rollbase, przy dostępie przez DataDirect i serwis REST. W obu przypadkach sięgamy do tej samej tabeli OE. w DD są polskie litery, a poprzez REST nie ma. To w sumie ciekawe, ponieważ DD też udostępnia te dane poprzez serwis REST, inaczej tylko sięga po nie.
DataDirect:
REST:
Dzięki Piotr Tucholski sprawdziliśmy ten serwis REST w Private Rollbase - polskie litery są bez problemu. Więc na razie Public Rollbase nie dla tych co chcą podłączać bazy OE w polskim języku (UTF-8). Chociaż przez DataDiret działa.
W mojej Private Rollbase, którą zainstalowałem przed chwilą, też jest OK.