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个字节。