您的位置:首页 > 理论基础 > 计算机网络

通过TCP通信,Java与Dotnet之间数据编码

2008-05-18 00:32 190 查看
在项目中用到Java与Dotnet之间Socket通信,结果出现一下问题:

1,发现Dotnet接收Java发送过的中文信息变为乱码;

2、Java接收Dotnet发送过来的中文信息显示为乱码。

显然,这是因为Java和Dotnet传输之间的编码格式不一致所致。我通过Demo测试了一下,找到如下结果方案。

1、所有信息在发送前,先通过编码器(制定编码格式,例如UTF-8),把信息编码为Byte数组;

2、所有数据在接收后,通过解码器(指定解码格式,例如UTF-8),把接收的byte数据解码为String字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: