linux与Windows socket通信,乱码

sytu_hzj 2009-05-13 01:58:43
Linux与Linux通信正常,Windows与Windows通信正常
但是Linux与Windows通信时,双方接收到得都是乱码,不得其解
...全文
436 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
u03013106 2011-10-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sytu_hzj 的回复:]

已经解决了,是因为Windows下的c#中用的是Unicode,而不是utf-8,都改成utf-8就OK了
[/Quote]

请问怎么在C#中使用UTF-8,如何修改这个设置?
sytu_hzj 2009-05-14
  • 打赏
  • 举报
回复
已经解决了,是因为Windows下的c#中用的是Unicode,而不是utf-8,都改成utf-8就OK了
once_and_again 2009-05-13
  • 打赏
  • 举报
回复




都用utf8 .
windowsxp0925 2009-05-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 sytu_hzj 的帖子:]
Linux与Linux通信正常,Windows与Windows通信正常
但是Linux与Windows通信时,双方接收到得都是乱码,不得其解
[/Quote]

你说的乱码是什么意思?

我的猜测:
1. 如果你的WINDOWS和LINUX硬件平台不同,考虑一下大小端问题。
2. “乱码”?是指显示的时候吗?WINDOWS和LINUX默认的字符编码方式不一样,WIN是GB????,LINUX是UTF8。
pottichu 2009-05-13
  • 打赏
  • 举报
回复
发送数据时,注意字节序的转换。
sytu_hzj 2009-05-13
  • 打赏
  • 举报
回复
代码分为2个部分,Linux下的是用QT写的(C++)
Windows下的是用C#写的
冷月清晖 2009-05-13
  • 打赏
  • 举报
回复
主要代码贴出来看看。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧