背景: 最近写了一个C/S架构的 C# Socket 通讯项目,服务端,客户端弄通了之后,客户端发送给服务端后,服务端回复一个字符串告诉客户端确认收到了.问题就在这. 问题: 一开始,我让服务端回复了一个拉阿伯数字9,客户端通过byte(一个字节)数组接收后转换成UTF8的string字符串,和客户端声明的字符串“9”对比,然后写入日志的时候,发现都正常发送了,但是日志记录的全是失败,就意味着对比的时候全是false,我就郁闷了,查了查资料,有的说是编码问题,我于是把客户端声明的字符串也转成了U…