Re: [問題] 用socket的recv()接收中文…
他傳送的時候是用telnet
所以應該跟設定甚麼encoding沒關係吧
根本接收到的byte stream都整個不一樣了
這是telnet line mode跟character mode的問題
telnet預設是line mode
pcman因為要打bbs每個按鍵都會有反應所以是character mode
只要按一下Ctrl+]
打
mode character
這樣就會收到正確的東西了
這樣子的話應該就沒有問題了
只是每次收1024 bytes
最後一個字可能就會被切到
你可以把1024改成8
然後打三個中文字看看就知道會怎樣了......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.216.204
推
02/05 21:04, , 1F
02/05 21:04, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章