[問題] telnet為client端,想server讀取中文字

看板java作者 (滑鼠中風)時間15年前 (2010/06/18 01:46), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請問像是telnet為client端, 我想接收中文的字, 有什麼比較簡單易懂的做法嗎? 目前作的是echo來測試正確性, 按下Enter我會回傳與前一個Enter中間的所有字元 英文字母我用input.read()讀出來, 接著再轉成字元合成字串, 若是碰到 Enter我會比較最後兩個字元的值得知.像是倒退件只有一個字元也很好做. 但是中文就無法處理了, telnet輸入中文我是讀到兩個int, 我的想法是 我應該偵測到Enter後, 再回頭來看整個stream根據編碼才能提取正確的訊息? 所以應該要把之前的stream都連接起來? 請問能指點一下有這種方法嗎? 還是根本不需要這樣做? 我不是只想做echo, 我是想能處理接收的訊息, 類似遠端登入之類的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.226.11

06/18 13:32, , 1F
我..我做出來了,但是倒退鍵跟wst大說的一樣,中文字要兩次.
06/18 13:32, 1F
文章代碼(AID): #1C6b-1RR (java)