说我有一个这样的字符串
"title": "\u041e\u0434\u0440\u0438\u043d\u044f-\u0423\u0440\u0431\u043e\u0432\u0430 ...
使它恢复正常的最佳方法是什么?
我试过了
byte[] b = stringBuilder.toString().getBytes();
String jstring = new String(b,"UTF-8");
但没有运气,它保持不变。
谢谢。
最佳答案
这些是Unicode转义序列。解码它们的最快方法(非编程方式)只是将它们粘贴到浏览器的控制台中,并用引号引起来:
"\u041e\u0434\u0440\u0438\u043d\u044f-\u0423\u0440\u0431\u043e\u0432\u0430"
> "Одриня-Урбова"
这里有一些答案,显示了如何用Java对其进行解码,例如:
unescape unicode from input
Reading unicode character in java
Java: How to create unicode from string "\u00C3" etc