UTF-8編碼中文的字節(jié)數(shù)問題?每個中文到底是幾個字節(jié)呢?
相關代碼如下:
String file = "D:\\javaio\\efc.dat";
DataOutputStream dos = new DataOutputStream(new FileOutputStream(file));
dos.writeUTF("中國");//以UTF-8編碼格式寫出,一個中文字符3個字節(jié)
dos.close();
IOUtil.printHex("D:\\javaio\\efc.dat");
輸出結果顯示8個字節(jié)!
查看文件屬性,大小也是8個字節(jié)。
2022-03-25
System.out.println(“變量hobby的內(nèi)容是:”+慕學網(wǎng));這一行錯了吧。使用的提示快捷鍵,如果沒修改的話應該是Ctrl Space,但是需要在英文狀態(tài)下
2015-12-26
utf是所有字符都是4個字節(jié)
utf8 是中文3個 數(shù)字和字母1個 長度是可變的
2015-12-26
3個字節(jié)