關(guān)于UTF-8編碼方式中一個中文字符占幾個字節(jié)的問題?
dos.writeUTF("中國");
按照課堂上老師敲的代碼的結(jié)果顯示:
00? 06? e4? b8? ad? e5? 9b? bd?
為什么一個中文字符占的是4個字節(jié)?
dos.writeUTF("中國");
按照課堂上老師敲的代碼的結(jié)果顯示:
00? 06? e4? b8? ad? e5? 9b? bd?
為什么一個中文字符占的是4個字節(jié)?
2017-03-17
舉報
2017-12-02
查看API文檔可知:00 06代表的是“中國”所占字節(jié)數(shù),共6個,而讀出時不會理會這兩個字節(jié),讀出的仍是“中國”,不知這樣解釋你是否明白,注意多看官方API文檔。
2017-03-17
恩,經(jīng)過查資料得到的了答案:前兩個字節(jié)是這個字符串占了6個字節(jié),后面的六個字節(jié)才是utf-8編碼方式的“中文”結(jié)果。