Brak polskich znaków w pliku wykonalnym

Brak polskich znaków w pliku wykonalnym
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Napisałem aplikacje w NetBeans 7.4 która łączy się z bazą danych i pobiera rekordy wstawiając je do Jtable. Po odpaleniu jej w Netbens wszystko wyświetla się poprawnie. Jednak gdy odpalę ją z pliku wykonywalnego .jar po pobraniu danych z bazy i wyświetleniu ich t Jtable nie ma polskich znaków tylko krzaki. Czy ktoś się spotkał z podobnym problemem??

Gjorni
  • Rejestracja: dni
  • Ostatnio: dni
0

Na początek spróbuj ustawić kodowanie NetBeans'a oraz konfiguracji projektu na UTF-8.

Jednak z tego co widzę, stan na rok 2013, to nie jest to możliwe http://stackoverflow.com/questions/4133195/how-to-change-file-encoding-in-netbeans. Jednak być może w wersjach na rok 2014-15 uległo coś zmianie. Niestety z NetBeans'a nie korzystam, więc więcej nie potrafię powiedzieć.

  • Rejestracja: dni
  • Ostatnio: dni
0

Mam kodowanie ustawione raczej dobrze bo pod netbeansem działa prawidłowo tylko jak odpalam z .jar to nie widzi polskich znaków :/

Gjorni
  • Rejestracja: dni
  • Ostatnio: dni
0

Miałem podobną sytuację, pracując na Eclipsie, że przy uruchamianiu aplikacji bazodanowej (MySQL + phpMyAdmin + Apache) dane pobierane z bazy były wyświetlane z polskimi znakami, ale już po wyrzuceniu do runnable *.jar sytuacja się paprała. Pomogła zmiana kodowania w Eclipsie i w bazie danych na utf-8 właśnie.

EDIT

Jeżeli w bazie i w netbeansie masz kodowanie utf-8, i korzystasz z konektora JDBC, to zajrzyj jeszcze tutaj:
http://stackoverflow.com/questions/5405236/jdbc-mysql-utf-8-string-writing-problem

Szczególnie zwróć uwagę na tą linijkę:

Kopiuj
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");
  • Rejestracja: dni
  • Ostatnio: dni
0

baza danych jest na UTF-8 na 100% muszę sprawdzić jakie jest kodowanie w projekcie tylko jeszcze nie wiem jak

  • Rejestracja: dni
  • Ostatnio: dni
0

dodanie tego fragmentu ?useUnicode=true&characterEncoding=UTF-8" do adresu też nie pomaga. Baza stoi na serwerze firebird

  • Rejestracja: dni
  • Ostatnio: dni
0

Problem rozwiązany trochę na około ale działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.