Autor Wątek: Import danych z bazy - brak polskich liter  (Przeczytany 5696 razy)

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

Offline marcom

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: 1.6301.1.4818
Import danych z bazy - brak polskich liter
« dnia: Czerwiec 30, 2020, 08:57:24 »
Witam wszystkich. Próbowałem już chyba wszystkiego i nadal porażka. Mam RaspberryPi, tam bazę mySQL. Importuje z Subiekta klientów oraz towary i nie mogę uzyskać polskich znaków. Prawie wszystkie zamieniane sa na znak zapytania.  Np. włókno szklane wygląda tak:
W?�KNO SZKLANE. Wszędzie ustawiam UTF-8, do bazy mssql łącze się przez FreeTDS. Mam dodane client charset = UTF-8 w freetds.conf, mam w sekscji HEAD strony WWW i nadal krzaki. Wszystkie inne rzeczy działają, te związane z bazą mySQL. Tam tez ustawiłem wszystko na UTF-8 i wrzucam w UTF-8. Działa. W Subiekcie jest mssql i nie mam na tamtą bazę żadnego wpływu, a pomoc ze strony Insertu jest żadna.
Nawet nie wiem czy oni maja w UTF-8, nie wiem jak to ugryźć, czytam fora od kilki dni, nadal nic. Jedynie eksport do CSV i późniejsza konwersja na UTF-8 działa poprawnie, ale kolejna zabawa, to szukanie kh_Id FROM kh__Kontrahent, bo tego na liście w programie Subiekt nie potrafią mi "dokleić" do listy kontrahentów...i wszystko to przestaje mieć sens. Czy ktoś wie jakie jest domyślne kodowanie znaków, albo czego użyć, żebym mógł je poprawnie wyświetlić ? Dzięki za pomoc, bo już straciłem nadzieję :(

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1246
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Import danych z bazy - brak polskich liter
« Odpowiedź #1 dnia: Czerwiec 30, 2020, 09:23:25 »
A jaką ty masz tą bazę M$, że odpytujesz to jako UTF-8? UTF-8 to jest wielka nowość w SQL Serverze. Standardem jest UTF-16.

https://docs.microsoft.com/en-us/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15
https://techcommunity.microsoft.com/t5/sql-server/introducing-utf-8-support-for-sql-server/ba-p/734928

Coś takiego na StackOverflow można znaleźć:
https://stackoverflow.com/questions/13377812/getting-data-with-utf-8-charset-from-mssql-server-using-php-freetds-extension/28741880
Zobacz ostatnią odpowiedź, tam ktoś odpytywał bazę z polskimi znakami.

« Ostatnia zmiana: Czerwiec 30, 2020, 10:22:02 wysłana przez yemet »

Offline marcom

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: 1.6301.1.4818
Odp: Import danych z bazy - brak polskich liter
« Odpowiedź #2 dnia: Lipiec 03, 2020, 08:56:19 »
Czesc. Pisze na probe, bo poprzenio odpisalem i cisza. Post sie nie ukazal. To forum chyba nie dziala..

Pozdrawiam,
Mariusz

A jaką ty masz tą bazę M$, że odpytujesz to jako UTF-8? UTF-8 to jest wielka nowość w SQL Serverze. Standardem jest UTF-16.

https://docs.microsoft.com/en-us/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15
https://techcommunity.microsoft.com/t5/sql-server/introducing-utf-8-support-for-sql-server/ba-p/734928

Coś takiego na StackOverflow można znaleźć:
https://stackoverflow.com/questions/13377812/getting-data-with-utf-8-charset-from-mssql-server-using-php-freetds-extension/28741880
Zobacz ostatnią odpowiedź, tam ktoś odpytywał bazę z polskimi znakami.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1246
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Import danych z bazy - brak polskich liter
« Odpowiedź #3 dnia: Lipiec 03, 2020, 12:09:54 »
A jak to ma związek z tym wątkiem?

Forum owszem ma problemy z działaniem ale jakoś sobie użytkownicy radzą. O tym jak sobie z tym radzić było pisane już niezliczoną ilość razy.

Forum Użytkownikow Subiekt GT

Odp: Import danych z bazy - brak polskich liter
« Odpowiedź #3 dnia: Lipiec 03, 2020, 12:09:54 »