Üdv!
Írok otthon egy Swing alapú programot Linuxon. UTF-8-as környezet.
Behozom munkahelyre, ahol Windows XP van. A forráskódban az ékezetek nem jók a Scite fejlesztőeszközben.
A következő van beállítva alapból megnyitás után:
Fájl -> Kódolás A következőre van állítva: -> Code Page Property
Beállítom: UTF-8. Ékezetek szépen látszanak a forráskódban, Scite-ból
nézve. Program fordít és indít az elindított program viszont olvashatatlan.
Tud erre valaki kulturált vagy kulturálatlan megoldást?
Esetleg: Másként kellene keresztplatformosan dolgozni?
A legrosszabb megoldás lenne Linuxon az UTF-8 elhagyása.
Termih
- 1835 megtekintés
Hozzászólások
SciTE helyett NetBeans vagy Eclipse ...
- A hozzászóláshoz be kell jelentkezni
silveraid!
Köszönöm az ajánlottakat. Nem szeretem őket, mert túl nagynak tartom őket. Scite jó!
- A hozzászóláshoz be kell jelentkezni
csak nem fogja össze a projektet, nincs refactoring, meg még n+1, az ember életét valóban könnyebbé tevő cucc.
- A hozzászóláshoz be kell jelentkezni
-1 eclipse
+1 netbeans
Ajánlott irodalom: www.ihateeclipse.com
- A hozzászóláshoz be kell jelentkezni
imádom, amikor valaki érzelmeket visz az eszközválasztásába.
- A hozzászóláshoz be kell jelentkezni
?
Már hogy ne tenné? Ha valamivel sokat szív az ember, és meggyűlöli, akkor nyilván nem kíván másnak is szenvedést. A másik meg hogy ha napi sok-sok órát eltölt az ember egy bizonyos munkaeszközzel, akkor nagyon fontos a felhasználói élmény.
Miért, te pusztán feature lista vagy benchmarkok alapján választasz eszközt? Tényleg nem értem.
- A hozzászóláshoz be kell jelentkezni
biztos rossz gondolkodásmód, de én feladathoz választok eszközt, így aztán használok (többek között) netbeans-t és eclipse-et is.
- A hozzászóláshoz be kell jelentkezni
Legegyszerűbb megoldás:
http://download.oracle.com/javase/1.5.0/docs/guide/intl/fontconfig.html
Másold be a unicode fontot annak a javanak a fallback könyvtárába ami futtatja a kodot.
- A hozzászóláshoz be kell jelentkezni
javac -encoding utf8 (windowson 1250 a deafult asszem), és/vagy rakjd ki minden feliratot egy resourcebundle-ba, és/vagy tényleg használj valami ide-t
- A hozzászóláshoz be kell jelentkezni
Köszönöm Mindenki válaszát!
A megoldás javac -encoding utf8 beállítása a Scite fejlesztői eszközben megoldotta a problémát.
Termih
- A hozzászóláshoz be kell jelentkezni
A Java úgy működik, hogy mikor InputStreamReadert nyitsz egy streamre, hogy betűfolyammá konvertáld, akkor a default kódlappal nyitja. IMHO ez az esetek 99%-ában rossz megoldás, és kerülni kell, mint a tüzet. Ha erőforrást nyitsz, vagy saját formátumú fájlt, akkor a kódban kellene explicit megadni a kódlapot.
- A hozzászóláshoz be kell jelentkezni
de ő csak fordította a cuccot. nem nyitott meg kódból fájlt :) viszont magyar locale-es windowson 1250-en fog olvasni a fordító is, ezért nem lettek jók az ékezetek, igazad van.
- A hozzászóláshoz be kell jelentkezni
Barmily nagynak tunnek is, hosszu tavon egy normalis IDE-vel sokkal konnyebben fogsz majd tudni haladni. Jobb lenne mar most megtanulni oket kezelni, amig kis projektjeid vannak, mert a nagyokat mar konnyebb lesz onnet managelni.
Ja, es ott automatikusan jo az encoding barmilyen platformon, barmilyen gepen megnyitva. Ugyanis az IDE attol IDE, hogy az ilyen - es hasonlo - szopasoktol megkimel.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
akkor nyiss netbeans/eclipse alatt default beállításokkal egy projektet, írj 1-2 forrásba ékezetet, majd vidd át egy (mondjuk) fedora/ubuntu alá. amíg át nem állítod az encodingot mindenhol egységesre, addig csak kriksz-krakszok fognak megjelenni :)
ettől függetlenül egy IDE használata sokkal kényelmesebb, ahogy azt már én is jeleztem
- A hozzászóláshoz be kell jelentkezni
Nekem mindenutt jo, lehet rosszul csinalok valamit.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
kérdés, hogy windows alatt magyar vagy angol-e a locale-ed
- A hozzászóláshoz be kell jelentkezni
En mindig atallitom magyarra. A nyelvet nem feltetlen, de minden egyeb mas beallitast igen.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
a legbiztosabb, ha beállítod explicit (platformváláts után is) az ide-ben a default encoding-ot. 2 másodperc, viszont megment egy jó adag sz*pástól (ha mondjuk másoktól olyan cuccot örökölsz, ahol a kódban ékezetek vannak)
- A hozzászóláshoz be kell jelentkezni