<div dir="ltr">Sziasztok !<div><br></div><div>Megoldódott a netbeans ékezetes problémám (régi kérdés volt itt a listán), de azért érdekes a tapasztalat:</div><div>Az első esetben helyesen jelenik meg a konzolon az ékezet, a másodikban nem:</div>
<div><br></div><div><div><span style="font-family:'courier new',monospace"><font color="#0000ff">// első eset: jó</font></span></div><div><font color="#0000ff"><span style="font-family:'courier new',monospace">public static void main(String[] args) {</span><br>
</font></div><div><font face="courier new, monospace" color="#0000ff"> System.out.println(System.getProperty("file.encoding"));</font></div><div><font face="courier new, monospace" color="#0000ff"> System.out.println("árvíztűrő");</font></div>
<div><font face="courier new, monospace" color="#0000ff">}</font></div></div><div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace" color="#0000ff">// második eset (junit): rossz</font></div>
<div><font face="courier new, monospace" color="#0000ff">@Test</font></div><div><font face="courier new, monospace" color="#0000ff">public void main() {</font></div><div><font color="#0000ff"><span style="font-family:'courier new',monospace"> System.out.println(System.getProperty("file.encoding"));</span><br>
</font></div><div><font face="courier new, monospace" color="#0000ff"> System.out.println("árvíztűrő");</font></div><div><font face="courier new, monospace" color="#0000ff">}</font></div></div><div><br></div><div>
Szóval a lényeg hogy amikor egy szűz netbeans-t felteszünk mindkét esetben jók a konzolon az ékezetek, azonban pl. egy UTF-8 kódolású (nem a projekten belüli) külső fájl megnyitása esetén nem jók, gondolom az oprendszer alapértelmezést veszi. Ezt be lehet állítani a netbeans.conf fájlban:</div>
<div><br></div><div><font face="courier new, monospace" color="#0000ff">-J-Dfile.encoding=UTF-8</font><br></div><div><br></div><div>Innentől viszont fellép a konzolos ékezetek problémája. Előszőr nem is értettem hogy lehet hogy egyik kódrészben jó a másikban nem, kiderült hogy akkor nem jó ha Junit-on belül fut a dolog. Mivel a netbeans-ben nem tudtam külön a junit-os dolgot állítani az lett a megoldás hogy a projekt futtatási opciókon is állítok:</div>
<div><br></div><div><font face="courier new, monospace" color="#0000ff">Projekt Properties -> Run -> VM Options: -Dfile.encoding=UTF-8 </font></div><div><br></div><div>Úgy néz ki ez oldotta meg végleg a dolgot.</div>
<div>Persze a neten írtak még 1-2 megoldást amik persze szokás szerint nem működtek :))</div><div><br></div><div>Joe</div></div>