- import java.io.UnsupportedEncodingException;
- import java.util.Arrays;
- public class CodeDemo {
- public static void main(String[] args) throws UnsupportedEncodingException {
- String s="你好";
- byte[] b = s.getBytes("gbk");
- System.out.println(Arrays.toString(b));
- System.out.println(new String(b,"UTF-8"));
- }
- }
复制代码
为什么运行后的结果为???三个问号,而不是两个问号呢?[-60, -29, -70, -61]他不是应该拿三个字节去查吗,拿查出来的不应该是两个问号吗? |