Sample code for 30+ languages & platforms
Java

StringBuilder Encode Charset

Demonstrates the importance of the charset argument when encoding/decoding.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        String s = "é é é";

        StringBuilder sb = new StringBuilder();

        sb.append(s);
        sb.entityDecode();

        // The string now contains: "é é é"
        System.out.println(sb.getAsString());

        // If encoded to hex using the iso-8859-1 charset,
        // each é char is represented in 1 byte.
        // Output: E920E920E9
        System.out.println(sb.getEncoded("hex", "iso-8859-1"));

        // If encoded to hex using the utf-8 charset,
        // each é char is represented in 2 bytes.
        // Output: C3A920C3A920C3A9
        System.out.println(sb.getEncoded("hex", "utf-8"));

        // Here's utf-16
        // Output: E9002000E9002000E900
        System.out.println(sb.getEncoded("hex", "utf-16"));

        // utf-32
        // Output: E900000020000000E900000020000000E9000000
        System.out.println(sb.getEncoded("hex", "utf-32"));
    }
}