| (Java) Decode utf-8 Hex to a StringConverts a hex-encoded utf-8 bytes to a string. 
 import com.chilkatsoft.*;
public class ChilkatExample {
  static {
    try {
        System.loadLibrary("chilkat");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
      System.exit(1);
    }
  }
  public static void main(String argv[])
  {
    CkStringBuilder sb = new CkStringBuilder();
    // Append the hex.  The hex can be uppercase hex or lowercase hex, it doesn't matter.
    boolean success = sb.Append("D79ED795D7A6D7A8");
    // Notice the above string contains Hebrew chars using the utf-8 byte representation.
    // See https://www.loc.gov/marc/specifications/codetables/BasicHebrew.html
    // For example:  D79E is the HEBREW LETTER MEM
    // Therefore, when we decode to binary bytes, we must interpret the bytes as utf-8
    // to get characters.
    // Tell Chilkat to URL decode like this:
    success = sb.Decode("hex","utf-8");
    // sb now contains the decoded string.
    System.out.println(sb.getAsString());
  }
}
 |