Java 面临Unicode字符的问题

Java 面临Unicode字符的问题,java,unicode,encoding,character-encoding,Java,Unicode,Encoding,Character Encoding,有一个字符串包含一些Unicode字符(实际上是中文字符),我无法将它们转换为原始外观 方法System.out.println()只打印\u…“Unicode字符串,而不是汉字。 这是我正在使用的代码: String code = "\\" + "u751c"; System.out.println(code); System.out.println(code.length()); code = "\u751c"; System.out.println(code); System.out.p

有一个字符串包含一些Unicode字符(实际上是中文字符),我无法将它们转换为原始外观

方法
System.out.println()
只打印
\u…“
Unicode字符串,而不是汉字。 这是我正在使用的代码:

String code = "\\" + "u751c";
System.out.println(code);
System.out.println(code.length());

code = "\u751c";
System.out.println(code);
System.out.println(code.length());
其结果是:

\u751c 
6
甜
1
我怎样才能得到真正的汉字


谢谢你的评论和回答。也许我没有说清楚。我得到的字符串可能是(“\”+“u751c”)的形式,System.out.println()的结果只是返回“\u751c”而不是字符甜“

控制台中的内容:

\u53f0\u6e7e\u8fdb\u53e3办公室小姐之爱\u5c0f\u8d44\u5973\u4e4b\u604b\u8349\u8393\u5de7\u514b\u529b\u674f\u4ec1\u5377\u5fc3\u9165 80g/\u76d2
台湾进口 办公室小姐的爱小资女之恋 草莓巧克力杏仁卷心酥 80克/盒                                                                                       

字符串文本标题可能会用这种形式(“\”+“u751c”)转义,我如何将其转换为中文字符?

这是什么语言?它看起来像Javascript,所以我现在假设是这样。但请下次在您的问题中添加这类关键信息

您会感到困惑,因为您假设为文本字符串赋值的两种方式都是相同的,但事实并非如此——从结果中可以看出

在第一行中,您将文本单字符“\”分配给字符串,后面是更多的文本字符。编译器看到第一个字符“\”,这是一个常见的转义,因此它知道下一个字符需要以特殊方式处理。这也是字符“\”,但由于它是转义的,所以这次是“特殊的”“状态未应用,它将添加到字符串中。接下来是一些字符,字符串就是您看到的:“\u751c”

在第五行,同样的事情发生了;只有这一次,“特殊”字符是小写的“u”。这意味着四个十六进制字符应该跟在后面(看!是这样的),整个结构形成一个字符。这一个字符被存储到字符串中,您知道什么,它就是您所看到的输出

现在还不清楚你在问什么。如果您在使用第一种方式显示Unicode字符时遇到困难,只需使用第二种方式。。。 如果以第一种方式存储数据,则需要将转义字符转换为UC。请查看此链接进行讨论:


(其中一个例子使用了
System.out.println
——您正在用Java编程。您知道吗?

不要将每个单词都大写。)☺ :).究竟是什么问题?您是否看到文字\u751c(并希望看到汉字)?您的第二个3行确实打印了一个汉字。问题是什么?使用的是哪种编程语言,为什么问题没有标记?谢谢你的评论和回答。也许我没有说清楚。我得到的字符串可能是(“\\”+“u751c”)形式,System.out.println()的结果只是返回“\u751c”而不是字符甜".谢谢大家,这段代码就是我想要的答案。
str=org.apache.commons.lang.StringEscapeUtils.unescapeJava(str);
谢谢提供链接,Jongware。。。。。
// text_title is the string scraped from other website using Jsoup. 
System.out.println(text_title);
System.out.println("\u53f0\u6e7e\u8fdb\u53e3 Love of office lady \u5c0f\u8d44\u5973\u4e4b\u604b \u8349\u8393\u5de7\u514b\u529b\u674f\u4ec1\u5377\u5fc3\u9165 80g/\u76d2");