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

来源:4-4 字节流之数据输入输出流

木藤亚也

2016-09-11 15:03

dos.writeUTF("中国");

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



写回答 关注

3回答

  • 六月熊
    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?

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题