如何将String编码为\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435之类的东西?
我尝试了Sting newString = new String(oldString.getBytes("UTF-8"),"UTF-8");但它只是返回我已经拥有的字符串

最佳答案

考虑使用apache-commons中的StringEscapeUtils.escapeJava

演示:

System.out.println(StringEscapeUtils.escapeJava("Введенные"));


印刷品:

\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435

10-01 00:33