作者narsilx (滑鼠中风)
看板java
标题[问题] telnet为client端,想server读取中文字
时间Fri Jun 18 01:46:39 2010
请问像是telnet为client端, 我想接收中文的字, 有什麽比较简单易懂的做法吗?
目前作的是echo来测试正确性, 按下Enter我会回传与前一个Enter中间的所有字元
英文字母我用input.read()读出来, 接着再转成字元合成字串, 若是碰到
Enter我会比较最後两个字元的值得知.像是倒退件只有一个字元也很好做.
但是中文就无法处理了, telnet输入中文我是读到两个int, 我的想法是
我应该侦测到Enter後, 再回头来看整个stream根据编码才能提取正确的讯息?
所以应该要把之前的stream都连接起来?
请问能指点一下有这种方法吗?
还是根本不需要这样做?
我不是只想做echo, 我是想能处理接收的讯息, 类似远端登入之类的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.226.11
1F:→ narsilx:我..我做出来了,但是倒退键跟wst大说的一样,中文字要两次. 06/18 13:32