Kompilatorn använder standardteckenuppsättningen när den tolkar
tecken i källkoden. Så byter man teckenuppsättning mellan kompilering
och exekvering så kan problem som det du beskriver uppstå.
I jdk:n finns ett program som heter native2ascii som kan konvertera
alla "internationella" tecken till ascii-koder, som garanterat visas
på samma sätt i alla miljöer där sådana tecken finns. Bara kör
programmet på alla dina java-filer före du kompilerar.
Se exempel nedan (i unix, men principen är densamma i windows).
$ /usr/local/lib/j2sdk1.4/bin/native2ascii
$ echo åäö > hepp.java
$ cat hepp.java
åäö
$ /usr/local/lib/j2sdk1.4/bin/native2ascii hepp.java
\u00e5\u00e4\u00f6
$
Mer info här:
http://mindprod.com/jgloss/native2ascii.html
--
Fredrik Jonson