黑马程序员技术交流社区

标题: 基础班视频的GUIChat程序,编码表 [打印本页]

作者: 阿卜    时间: 2016-8-6 15:27
标题: 基础班视频的GUIChat程序,编码表
基础班视频的GUIChat程序,我想加强成忽视平台默认编码表的程序。所以改写了一下,然后变这样了……
用UTF-8编码的机器给GBK编码的机器发送消息,其他都没问题,但是接受的内容有中文时,
/*
* private static final String OS_ENTER = System.getProperty("line.separator");
*/
String temp = getCurrentTime() + " " + ip + " 对我说:" + OS_ENTER + message + OS_ENTER + OS_ENTER;
后面两个OS_ENTER常量会无法添加。
之后改为了不在这里添加,
String temp = getCurrentTime() + " " + ip + " 对我说:" + OS_ENTER + message;
viewText.append(temp);
viewText.append(OS_ENTER);
viewText.append(OS_ENTER);
这样就能正确显示。

但是聊天记录的书写用这种办法无法解决,遇到中文message后就再也无法书写新的聊天记录,请问这是什么原因?

后面会贴上发送和接收信息的代码块。

发送1.png (115.49 KB, 下载次数: 17)

发送1.png

发送2.png (52.12 KB, 下载次数: 1)

发送2.png

接受1.png (180.79 KB, 下载次数: 16)

接受1.png

接受2.png (136.87 KB, 下载次数: 1)

接受2.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2