问答详情
源自:4-4 字节流之数据输入输出流

UTF-8中,1个中文占3个字节,为什么感觉这里是1个中文4个字节

dos.writeUTF("中国");

运行结果为00  06  e4  b8  ad  e5  9b  bd  



提问者:木藤亚也 2016-09-11 15:03

个回答

  • 六月熊
    2016-09-11 17:28:19
    已采纳

    UTF-8中,前面两个字符表示数据占用的字节数。

    eg:  dos.writeUTF("中国中国"),运行结果前面两位就会为00 0c。即"中国中国"占用12个字节。

    还望采纳!

  • 木藤亚也
    2016-09-11 17:21:29

    UTF-8


  • bug系班干部
    2016-09-11 15:41:21

    utf-16be?