Autor Wątek: Problem z polskimi znakami przy imporcie .epp przez Sferę GT  (Przeczytany 2253 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline inwebit

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.53
Problem z polskimi znakami przy imporcie .epp przez Sferę GT
« dnia: Sierpień 28, 2018, 09:14:12 »
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?
« Ostatnia zmiana: Sierpień 28, 2018, 13:27:04 wysłana przez inwebit »

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10690
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Problem z polskimi znakami przy imporcie .epp przez Sferę GT
« Odpowiedź #1 dnia: Sierpień 28, 2018, 22:33:24 »
A sprawdzałeś Ustawienia regionalne? Czasami pomaga zmiana ustawień na inny kraj, zapisanie i ponowne ustawienie na Pl.

Odp: Problem z polskimi znakami przy imporcie .epp przez Sferę GT
« Odpowiedź #1 dnia: Sierpień 28, 2018, 22:33:24 »