Re: [問題] byte陣列設encoding

看板java作者 (叔叔你人真好)時間17年前 (2009/03/19 16:57), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《zeat (Lucifer)》之銘言: : 各位: :   請問byte陣列可以設encoding嗎?我知道從字串轉換過來可以用 : byte b[] = str.getBytes("UTF-8"); : 這種方式設定, 但是建立byte陣列時可以嗎? byte 哪有什麼 encoding 不 encoding 的... :   因為建立Socket傳送時, 超過一定長度(1KB), 我們需要做切割. : 並且做編號與長度, 但是現在的程式每次都會miss掉最後兩個byte... byte tmp[] = Arrays.copyOfRange(payload, 0, msg_byte.length - 1024 * (n - 1)); 剛才看走眼了 :P 問題在這一行,明明你每個 packet 前兩個 byte 都有額外資訊,這個最後丟出去的 卻少算了這兩個 byte -- 《為了要得到真相,就要向原 PO 伸圖》 那就是伸圖魔人的沒圖沒真相原則,那時我們堅信那就是逼逼死的真實 靠么,圖咧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 147.8.127.102

03/19 17:00, , 1F
thanks a lot
03/19 17:00, 1F

03/19 17:02, , 2F
我真是鬼打牆(鬼遮眼)了Orz...
03/19 17:02, 2F

03/20 06:32, , 3F
寫程式的人遇上鬼打牆,是正常不過的事 (抖)
03/20 06:32, 3F
文章代碼(AID): #19mWaL_z (java)
討論串 (同標題文章)
文章代碼(AID): #19mWaL_z (java)