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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem