在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()
方法将字符串编码成字节数组,并通过指定的字符集将字节数组解码为字符串。