[問題] telnet為client端,想server讀取中文字
請問像是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
06/18 13:32, 1F