sebastiandaschner blog

UTF-8 charset as constant in Java

wednesday, december 02, 2015

Since Java 7 you can access the often used UTF-8 charset as constant value.

This charset and some more are avaliable in java.nio.charset.StandardCharsets:

public class CharsetTest {

    public void testUtf8() {
        byte[] bytes = {77, -61, -68, 110, 99, 104, 101, 110};

        String actual = new String(bytes, StandardCharsets.UTF_8);

        assertThat(actual, is("M√ľnchen"));


Found the post useful? Subscribe to my newsletter for more free content, tips and tricks on IT & Java:

All opinions are my own and do not reflect those of my employer or colleagues.