Java tutorial
//package com.java2s; public class Main { public static String escapeCharacters(char ch[], int start, int length) { StringBuffer out = new StringBuffer(); for (int i = start; i < start + length; i++) { if (ch[i] >= 0x20 && ch[i] < 0x7f) { out.append(ch[i]); } else { out.append("&#" + (int) ch[i] + ';'); } } return out.toString(); } }