在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()
方法將字符串編碼成字節數組,并通過指定的字符集將字節數組解碼為字符串。