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個字節。
2022-03-25
System.out.println(“變量hobby的內容是:”+慕學網);這一行錯了吧。使用的提示快捷鍵,如果沒修改的話應該是Ctrl Space,但是需要在英文狀態下
2015-12-26
utf是所有字符都是4個字節
utf8 是中文3個 數字和字母1個 長度是可變的
2015-12-26
3個字節