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

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

怎么將漢字“中”正常讀出來呢?

老師說中屬于utf-16be,可以單獨(dú)讀出來,但是怎么單獨(dú)讀出來呢?

正在回答

4 回答

其實(shí)寫入'a' 不會(huì)干擾,寫入'a'的后8位正好符合gbk編碼,而是中間寫入了int數(shù),這個(gè)收到了干擾。



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

只要你的編碼方式保持一致就可以了~

你這“中”字前面有沒有寫入其他的,有時(shí)候也是受到前面的干擾,比如write("A");這樣的,寫入只寫了一個(gè)字節(jié),但是一個(gè)字符卻是兩個(gè)字節(jié),但是讀出來的時(shí)候只是1個(gè)字節(jié),所以讀到后面的時(shí)候就可能會(huì)出現(xiàn)問題?!静贿^我們也能看出來這1個(gè)字節(jié)表示的是這個(gè)字符】

你也可以利用seek()來確定確定“中”字的位置,然后開始讀,這樣的話,都不會(huì)出現(xiàn)問題,就是稍微有一丟丟麻煩。

樓上的應(yīng)該就是利用系統(tǒng)默認(rèn)的編碼方式我gbk。

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

leowei

gbk 1個(gè)英文占一個(gè)字節(jié),中文占兩個(gè)字節(jié), 寫de時(shí)候,是符合gbk的格式的,讀的時(shí)候?yàn)樯稌?huì)出現(xiàn)亂碼
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~

我這也沒有出亂碼啊 ?直接就讀出來了?

??????

占個(gè)地 ?誰能講解講解

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

helloworld2008

不是吧。。。老師的都試過了。不管是gbk還是utf-16be都是亂碼啊。。
2016-11-10 回復(fù) 有任何疑惑可以回復(fù)我~

在中的起始位置讀兩個(gè)字節(jié)到字節(jié)數(shù)組b里,再轉(zhuǎn)化成utf-16be的字符串就可以了。

String s=new String(b,"utf-16be");

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

leowei

這樣理解是錯(cuò)誤的。雖然是中在java 中是utf-16be 編碼。但是寫的時(shí)候已經(jīng)被getbyte(buf,"gbk");已經(jīng)編碼成了 gbk。 所以讀的時(shí)候也應(yīng)該是String s=new String(buf,"gbk");
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

怎么將漢字“中”正常讀出來呢?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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