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

UTF-8编码中文的字节数问题?每个中文到底是几个字节呢?

相关代码如下:

String file = "D:\\javaio\\efc.dat";

DataOutputStream dos = new DataOutputStream(new FileOutputStream(file));

dos.writeUTF("中国");//以UTF-8编码格式写出,一个中文字符3个字节

dos.close();

IOUtil.printHex("D:\\javaio\\efc.dat");

输出结果显示8个字节!

查看文件属性,大小也是8个字节。

正在回答

3 回答

System.out.println(“变量hobby的内容是:”+慕学网);这一行错了吧。使Ctrl Space

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

utf是所有字符都是4个字节

utf8 是中文3个 数字和字母1个 长度是可变的

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

3个字节

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

举报

0/150
提交
取消

UTF-8编码中文的字节数问题?每个中文到底是几个字节呢?

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