Utf-8-lähdekoodin kääntäminen Windowsissa
Java-kääntäjän Windows-versio osaa kääntää utf-8-koodatun lähdekoodin usein, kun ohjelman tunnuksissa käytetään skandinaavisia kirjaimia å-, ä- ja ö.
Windowsin Java-kääntäjän olettama merkistö ei kuitenkaan ole Pythonin tapaan utf-8, vaan useimmissa tapauksissa Windows-1252. Kääntäjä pystyy usein kääntämään utf-8-merkistössä olevan lähdekoodin, vaikka se olettaa merkistön olevan jotain muuta.
Jos käännös epäonnistuu tunnuksessa olevan skandinaavisen merkin vuoksi (illegal character), voi kääntäjälle kertoa erikseen encoding-parametrilla lähdekoodin merkistön.
Esimerkiksi Kissa-luokan käännöksen epäonnistuessa merkistön vuoksi:
Kissa.java:145: error: illegal character: '\u00b6' public void syö() { ^ 1 error
voidaan ongelman ratkaista komennolla:
javac -encoding utf-8 Kissa.java
joka ohjeistaa kääntäjää käsittelmään lähdekodin utf-8-merkistössä.