Linux 下的SOCKET 与WINDOWS 下的SOCKET传输中文的问题
windows下的socket发送中文字符串过去给Linux下的socket,Linux用cout打印出来时乱码的,直接把这些乱码的东西发回给windows端,在wind...
windows 下的socket发送中文字符串过去给Linux下的socket,Linux用cout打印出来时乱码的,直接把这些乱码的东西发回给windows端,在windows下看是正常的。为什么会这样,应该怎么解决?
展开
展开全部
跳过接收端,用wireshark等抓包软件抓包,看看从linux上发出的和windows上发出的包是否一样。
追问
包是一样的,发过去之后,直接发回来,看到的东西是一样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linux 终端下默认utf-8编码,(一个中文占三字节)
win下gbk编码.
1L正解.
win下gbk编码.
1L正解.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询