第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

writeUTF寫入漢字占用空間字節(jié)數(shù)問題

不知道是不是64位系統(tǒng)問題,我這邊顯示當(dāng)使用WriteUTF輸入“中國”漢字時(shí),內(nèi)存中對(duì)應(yīng)的ASC碼值為 00 ?06 ?e4 ?b8 ?ad ?e5 ?9b ?bd ,總共占8字節(jié)。 我測試方法為: ? dos.write('A'); ? dos.writeUTF("中國"); ? dos.write('A'); ? dos.writeChars("中國"); ? dos.write('A');

正在回答

2 回答

老師沒有講錯(cuò),在UTF-8編碼中,非英文的大部分字符占用3個(gè)字節(jié)。

wrteUTF()方法輸出的UTF-8編碼是“以與機(jī)器無關(guān)方式使用 UTF-8 修改版編碼?將一個(gè)字符串寫入基礎(chǔ)輸出流?!?/p>

  • 首先,通過 writeShort 方法將兩個(gè)字節(jié)寫入輸出流,表示后跟的字節(jié)數(shù)。該值是實(shí)際寫出的字節(jié)數(shù),不是字符串的長度。

  • 根據(jù)此長度,使用字符的 UTF-8 修改版編碼按順序輸出字符串的每個(gè)字符。

  • 如果沒有拋出異常,則計(jì)數(shù)器 written 增加寫入輸出流的字節(jié)總數(shù)。

  • 該值至少是 2 加 str 的長度,最多是 2 加 str 的三倍長度。?



1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

刀畫刀花

00 06 這兩個(gè)字節(jié)表示的是該字符串所占用的字節(jié)數(shù),與字符串無關(guān)。
2016-10-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

昵稱2_18位中英文

請(qǐng)問 三倍長度 怎么來的?
2016-12-02 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕數(shù)據(jù)4260663

寫的這么好,怎么沒有人點(diǎn)贊呢?
2018-12-01 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_八月的雨_0 回復(fù) 昵稱2_18位中英文

3個(gè)字節(jié)。
2019-08-17 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

我的和你也是一樣

41 ?00 ?06 ?e4 ?b8 ?ad ?e5 ?9b ?bd ?41 ?4e ?2d ?56 ?fd ?41 ?

和老師也是一樣的,老師講錯(cuò)了,utf-8一個(gè)漢字可以占用3-4個(gè)字節(jié).

望采納~

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

writeUTF寫入漢字占用空間字節(jié)數(shù)問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)