对于 Java/Swing over Java 套接字中的聊天应用程序,这是否足以确保正确编码/显示文本,同时避免特定于平台的编码?(客户端可以在 Windows、Linux、Mac 上运行)
//sending
bytes chatMsgAsBytes = textField.getText().getBytes("UTF-8");
socketOutputStream.write(chatMsgAsBytes);
.
//receiving
byte[] bytes = ...
socketInputStream.read(bytes);
textField.setText( new String(bytes,"UTF-8"));
我检查了这个,但是在通过网络发送字节时,是否还有其他重要的考虑可以避免特定于平台的编码问题?