Sample code for 30+ languages & platforms
Java

Unicode Escape

Convert a string to Unicode escaped values.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();

        String str = "bôn";
        String charset = "not_used";

        // Unicode escape all chars using \\uHHHH
        sb.setString(str);
        sb.encode("unicode-escape-all", charset);
        System.out.println(sb.getAsString());
        // Output is \u0062\u00f4\u006e

        // Unicode escape only 8bit chars using \\uHHHH
        sb.setString(str);
        sb.encode("unicode-escape-8bit", charset);
        System.out.println(sb.getAsString());
        // Output is b\u00f4n

        // To use uppercase hex chars (A-F), add "-upper" to the encoding name
        sb.setString(str);
        sb.encode("unicode-escape-all-upper", charset);
        System.out.println(sb.getAsString());
        // Output is \u0062\u00F4\u006E

        // Unicode escape all chars using \\u{HHHH}
        sb.setString(str);
        sb.encode("unicode-escape-all-curly-upper", charset);
        System.out.println(sb.getAsString());
        // Output is \\u{0062}\\u{00F4}\\u{006E}

        // Unicode escape 8bit chars using HTML hex &#xH;
        sb.setString(str);
        sb.encode("unicode-escape-8bit-html-hex", charset);
        System.out.println(sb.getAsString());
        // Output is bôn

        // Unicode escape all chars using HTML decimal &#D;
        sb.setString(str);
        sb.encode("unicode-escape-all-html-dec", charset);
        System.out.println(sb.getAsString());
        // Output is bôn

        // Unicode escape all chars using u+HHHH
        sb.setString(str);
        sb.encode("unicode-escape-all-plus", charset);
        System.out.println(sb.getAsString());
        // Output is u+0062u+00f4u+006e

        // Unicode escape 8bit chars using angled brackets <HHHH>
        sb.setString(str);
        sb.encode("unicode-escape-8bit-angle-upper", charset);
        System.out.println(sb.getAsString());
        // Output is b<00F4>n
    }
}