毕竟两边平台不一样,除非你在Linux的解码部分代码在windows上编译然后解码能得到正确的结果才有把握是对的。如果能保证准确传输的前提下,只是字符集的问题的话,windows是用的gb2312,你在linux上也直接用gb2312应该可以。为什么我一定要让你确保传输准确,因为中文字符并不是单字符ASCII码,传输过程中如果截取不当或者增加了不必要的东西,肯定会有错误。建议将你的传输数据用简单的协议先处理一下,比如转换成固定长度的字串并加校验的话会比较好。