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