当前位置: 技术问答>linux和unix
windows 和 linux 用socket通信出现的问题
来源: 互联网 发布时间:2016-05-23
本文导语: 我用send发送普通的 英文字母和符号没问题。 但是发送汉字 显示的就是乱码了 这是怎么回事呢??? 发送都事正常的 但是在 linux 接受windows发过来的文字 显示 是乱码 | 这跟通信本身...
我用send发送普通的 英文字母和符号没问题。
但是发送汉字 显示的就是乱码了
这是怎么回事呢???
发送都事正常的 但是在 linux 接受windows发过来的文字 显示 是乱码
但是发送汉字 显示的就是乱码了
这是怎么回事呢???
发送都事正常的 但是在 linux 接受windows发过来的文字 显示 是乱码
|
这跟通信本身没有关系,跟编码方式有关。英文字母有ASCII码,所有编码方式都跟ASCII码兼容,所以没有问题。但是对于非英语国家的文字,比如汉字,编码方式有GB2312、GB18030、GBK、BIG5、UTF-8、utf-8等好多编码方式,不同的编码方式表示出来就不同了。只有双方统一编码方式或者进行转换才不会有乱码。