如何在Java中指定字符集

1264
2024/8/24 0:31:44
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,可以通过使用Charset类来指定字符集。以下是一个示例:

import java.nio.charset.Charset;

public class CharsetExample {
    public static void main(String[] args) {
        String str = "Hello, 你好";

        // 指定字符集为UTF-8
        Charset charset = Charset.forName("UTF-8");
        byte[] bytes = str.getBytes(charset);

        System.out.println("Encoded bytes: " + new String(bytes, charset));

        // 指定字符集为GBK
        charset = Charset.forName("GBK");
        bytes = str.getBytes(charset);

        System.out.println("Encoded bytes: " + new String(bytes, charset));
    }
}

在上面的示例中,我们通过Charset.forName()方法来指定不同的字符集(UTF-8和GBK),然后使用getBytes()方法将字符串编码成字节数组,并通过指定的字符集将字节数组解码为字符串。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java如何使用正则表达式