Lataa tiedosto Encodings.java koneellesi, käännä ja aja kuten alla on näytetty. Ohjelma luo kolme tiedostoa, testi1, testi2 ja testi3. Näistä ensimmäisen, eli tiedoston testi1 se tallentaa UTF-16 merkistökoodauksella. Sitten se lukee tämän tiedoston uudelleen ja tallentaa sen sisältämän UTF-16-merkistökoodatun datan tiedostoon testi2 muodossa ISO-8859-1. Lopuksi se lukee tiedoston testi2 uudelleen ja tallentaa sen tiedostoon testi3 UTF-16-muodossa. Tutkimalla tiedostoja näemme, että UTF-16 tiedostot ovat 32:n tavun mittaisia ja ISO-8859-1 tiedosto 15 tavua. Käsky file tulostaa tiedostojen tiedot, kuten alla näkyy. Sen mukaan kaksi tiedostoista on UTF-16 ja yksi ISO-8859-1 muodossa. cmp-käsky, joka vertailee tiedostoja tavu kerrallaan, kertoo, että kaksi UTF-16-tiedostoa, jotka kirjoitettiin ISO-8859-1-merkistökoodauksen kautta ovat identtisiä, mutta ne eivät ole identtisiä ISO-8859-1- merkistökoodauksella tallennetun tiedoston kanssa. Tällä perusteella homma näyttäisi toimivan.