Witam,
Generujemy faktury programowo komunikując się ze Sferą GT z Javy. Najpierw tworzymy plik .epp z kodowaniem Windows CP-1250, a następnie wywołujemy poprzez interfejs COM metody odpowiadające za wczytanie pliku i zapisanie do PDF.
Na serwerze produkcyjnym przy imporcie faktury sprzedaży przez Sferę GT, polskie znaki nie są prawidłowo interpretowane. Jednak w przypadku importu tego samego pliku .epp ręcznie z GUI Subiekta (Dodaj na podstawie) polskie znaki są wczytywane prawidłowo.
Co więcej, ten sam kod na serwerze testowym nie generuje żadnych błędów. Faktura sprzedaży wczytana zarówno przez Sferę GT jak i ręcznie jest poprawna.
Porównywałem zawartość plików .epp ze środowiska produkcyjnego oraz testowego i wartości bajtowe odpowiadające polskim znakom są w obu plikach takie same i właściwe dla kodowania CP-1250.
Wersja Subiekta na serwerze produkcyjnym to 1.53, a testowym 1.52, więc dużej różnicy nie ma (chyba?).
W załączniku widać co generuje się dla tekstu "Michał ęóąśłżźćń". W pliku .epp w tym miejscu w zapisie hex mam:
4d69 6368 61b3 20ea f3b9 9cb3 bf9f e6f1
M i c h a ł ę ó ą ś ł ż ź ć ń
Gdzie może leżeć przyczyna problemu?