package test;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.Charset;
public class Test {
public static void main(String[] args) throws UnsupportedEncodingException {
String s = "这是一段中文字符串";
byte[] b = s.getBytes("UTF-8");
String n = new String(b, "UTF-8");
System.out.println(n);
Charset charset = Charset.forName("UTF-8");
ByteBuffer byteBuffer = charset.encode(s);// 编码
CharBuffer charBuffer = charset.decode(byteBuffer);// 解码
}
}
输出:
这是一段中文字符串