Strona 1 z 1

NetBeans pytanie

Napisane: sobota, 15 czerwca 2013, 17:32
przez goosu
Witam wszystkich, zaczynam swoja przygode z java, ale moje pytanie odnosi sie bezposrednio de NetBeansa. Problem mam z polskimi znakami:
Obrazek

Polskie znaki sa normalnie wyswietlane w poleceniu System.out.println(""), ale jesli do zmniennej wpisuje z klawiatury polskie znaki to pozniej po wyswietleniu tym samym poleceniem System.out.println(""+zmienna) to juz na ekranie dostaje krzaczki. Czy to jest normalne? Dodam ze w eclipse takich problemow nie ma, a jakos bardziej do gustu przypadl mi NB i nie chcialbym sie przesiadac.

Re: NetBeans pytanie

Napisane: niedziela, 16 czerwca 2013, 21:56
przez Morfidon
Hej,

Prawdopodobnie wina leży w tym, że wpisywane znaki z konsoli są kodowane prawdopodobnie w CP852, a projekt jest stworzony w UTF8.

Najczęściej i tak wczytuje się wartości z plików. Gdzie kodowanie z góry jest ustalone. Musiałbyś napisać program konwertujący znaki.

Więcej:
http://www.flash.com.pl/replace-cp852-utf8-t5420.html

Re: NetBeans pytanie

Napisane: wtorek, 18 czerwca 2013, 00:16
przez goosu
Czyli nie ma mozliwosci nigdzie zmiany tego by z konsoli czytalo polskie znaki bez robienia dodatkowego programu? Ciekawe czemu w Eclipse wszystko jest ok a w NB nie. Czy pozniej jak tworzy sie aplikacje okienkowe gdzie w polach wprowadza sie znaki m.in. polskie ten problem nadal wystepuje? Jak sadze pewnie nie ale ze jestem jeszcze zieloniutki w javie to takie pytanie przyszlo mi do glowy.

Re: NetBeans pytanie

Napisane: wtorek, 18 czerwca 2013, 20:35
przez Morfidon
Może w Eclipse masz inne kodowanie w tworzonym projekcie. Spróbuj poszukać na temat zmieniania kodowania w netbeans i dostosuj go do tego co masz w cmd.

Re: NetBeans pytanie

Napisane: środa, 19 czerwca 2013, 20:52
przez goosu
Dzieki bardzo mi pomogles, w NB mialem kodowanie ustawione na UTF-8, a w eclipse mam Cp1250 i po zmianie na UTF-8 caly kod sie wykrzaczyl nawet sie skompilowac nie dalo. W NetBeans zmienilem sobie na windows-1250 i jak widze wszystkie polskie znaczki chodza takze jest ok juz. A tak sie zapytam czy sposob kodowania ma jakiekowiek znaczenie w trakcie tworzenia kodu? Czy to wybierane jest zaleznie w jakim kraju bedzie uzywany koncowy program? Nie wiem czy sie jasno wyrazielem o co mi chodzi ;)

Mozesz podac najbardziej uniwersalne kodowanie jakiego sie uzywa najczesciej?

Re: NetBeans pytanie

Napisane: środa, 19 czerwca 2013, 21:46
przez Morfidon
Najbardziej uniwersalne kodowanie to UTF-8. Praktycznie nie spodziewaj się, by ktokolwiek podawał polskie znaki przez konsole próczy przy debuggingu.

Dane najczęściej wprowadza się z innych programów / bazy danych / plików tesktowych.

Re: NetBeans pytanie

Napisane: czwartek, 20 czerwca 2013, 12:36
przez goosu
A jak to jest przy aplikacjach okienkowych? Jak sie wprowadza polskie znaki w pola to wtedy takze kodowanie ma znaczenie, czy tylko w konsoli tak krzaczy u mnie na tym UTF-8?

Re: NetBeans pytanie

Napisane: czwartek, 20 czerwca 2013, 16:33
przez Morfidon
Tam kodowanie powinny być takie jak w założonym projekcie nie jak w konsoli, najczęściej jest to UTF-8.

Poczytaj:
http://javarevisited.blogspot.com/2012/ ... oding.html