为了账号安全,请及时绑定邮箱和手机立即绑定

关于UTF-8编码方式中一个中文字符占几个字节的问题?

dos.writeUTF("中国");

按照课堂上老师敲的代码的结果显示:

00  06  e4  b8  ad  e5  9b  bd 


为什么一个中文字符占的是4个字节?

正在回答

2 回答

查看API文档可知:00 06代表的是“中国”所占字节数,共6个,而读出时不会理会这两个字节,读出的仍是“中国”,不知这样解释你是否明白,注意多看官方API文档。

0 回复 有任何疑惑可以回复我~

恩,经过查资料得到的了答案:前两个字节是这个字符串占了6个字节,后面的六个字节才是utf-8编码方式的“中文”结果。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于UTF-8编码方式中一个中文字符占几个字节的问题?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信