我需要将UTF-8字符串编码为UCS,如'q','\ u0071'或'龥'编码为 Java中的'\ u9FA5'。我试过这段代码但结果不对......
new String(inputString.getBytes("ISO8859_1"), "UTF-8");
答案 0 :(得分:2)
如果您不介意Apache Commons,请尝试:
org.apache.commons.lang.StringEscapeUtils#escapeJavaStyleString
答案 1 :(得分:0)
循环遍历字符串,并为每个charAt(...)收集\ u和字符的四位十六进制值。