Petr Fejfar napsal(a): >> Pokud uz tam chcete dat nejaky exoticky znak, tak JEDINE pres \uXXXX > > Hmmm... no to by me ani ve snu nenapadlo, ze ve 21. stoleti existuje > prostredi, kde je nutne znak, ktery lze napsat na klavesnici > a korektne zobrazit na obrazovce, zejmena kdyz prostredi predstira, > ze je Unicode awared, zadavat jak pred 30 lety escape sekvenci. > (Ale asi melo, kdyz v .properties lze pres veskery pokrok v IT > zadavat stale jen Latin-1...)
Ono 21. století není tak daleko od 90. let 20. století, kdy byl v kódování na-ASCII znaků děsný bordel :-) > Alespon v JLS pisou > (http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.5), > > ze *Characters may be represented by escape sequences* :-OOO > Ne ze musi... Ano, nemusí, ale když se to nedělá, bývají zhusta problémy s tím, že kompilátor použije špatné kódování, a programátoři pak píšou zoufalé emaily do konferencí :-) > > Kdo ten bordel dela? Maven? Nebo to vadi samotnemu jazyku? > Těžko říci na dálku. Ale pokud jsou v .java souborech ne-ASCII znaky zapsány přímo, musí při kompilaci být správně zadáno kódování, ať už pomocí javac -encoding nebo implicitně přebráním z operačního systému. To může být občas problém, jak se v tomto případě ukazuje. Jazyku samotnému to nevadí, do .class souborů jdou jenom UTF-16 znaky. Ale je třeba si pohlídat kompilátor. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: ma...@ics.muni.cz Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature