大哥大姐们哪位知道,linux用java socket与c的socket通信乱码问题?
大致架构是这样的,用java写socket客户端发起报文到c写的socket服务端,服务端再调用动态链接库文件xxx.so内的方法访问aix核心系统再返回数据.机器1: redhat enterprise 5.1
机器2: aix
机器3: windows xp sp3系统
1.
c写的socket服务部署在机器1
java写的socket客户端部署在机器3上
返回数据正常且无中文乱码
2.
c写的socket服务部署在机器1
java写的socket客户端部署在机器1上
返回数据正常,但中文全是"????"的乱码
socket通信用的是字节流,且编码一致
注:c写的socket服务调动态链接库经过测试的,无任何异常,问题应该是出现java与c的socket通信这边,这个问题困扰我们很久了啊!希望有经验的仁兄帮忙啊,非常感谢!