在java中将UTF-16 unicode字符转换为UTF-8

发布于 2024-12-29 17:07:25 字数 84 浏览 3 评论 0原文

当我得到 JSON 时,有 \u003c 和 \u003e 而不是 <和>。我想在java中将它们转换回utf-8。任何帮助将不胜感激。谢谢。

When I got JSON then there are \u003c and \u003e instead of < and >. I want to convert them back to utf-8 in java. any help will be highly appreciated. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

治碍 2025-01-05 17:07:25
try {
    // Convert from Unicode to UTF-8
    String string = "\u003c";
    byte[] utf8 = string.getBytes("UTF-8");

    // Convert from UTF-8 to Unicode
    string = new String(utf8, "UTF-8");
} catch (UnsupportedEncodingException e) {
}

请参阅http://www.exampledepot.com/egs/java.lang/unicodetoutf8。 html

try {
    // Convert from Unicode to UTF-8
    String string = "\u003c";
    byte[] utf8 = string.getBytes("UTF-8");

    // Convert from UTF-8 to Unicode
    string = new String(utf8, "UTF-8");
} catch (UnsupportedEncodingException e) {
}

refer http://www.exampledepot.com/egs/java.lang/unicodetoutf8.html

葬心 2025-01-05 17:07:25

您可以尝试将字符串转换为字节数组

byte[] utfString = str.getBytes("UTF-8") ;

,然后通过指定 UTF-8 编码将其转换回字符串对象,例如

str = new String(utfString,"UTF-8") ;

You can try converting the string into a byte array

byte[] utfString = str.getBytes("UTF-8") ;

and convert that back to a string object by specifying the UTF-8 encoding like

str = new String(utfString,"UTF-8") ;
唱一曲作罢 2025-01-05 17:07:25

你也可以尝试这个

String s = "Hello World!";
String convertedInUTF8 = new String(s, StandardCharsets.US_ASCII);

You can also try this

String s = "Hello World!";
String convertedInUTF8 = new String(s, StandardCharsets.US_ASCII);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文