我正在使用UTF-8编码尝试从我的android应用程序发送一个字节数组到我的.NET服务器。Android字节数组编码/解码
在我的eclipse代码(java)中,我从数据库中检索字节数组,然后在将它发送到服务器之前将其转换为UTF-8字符串。
byte[] b = db.getMyByteArray();
try
{
s = new String(b, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
我没有发送数据的问题。它通过HTTP POST获取到我的服务器,并使用以下c#代码尝试将字符串转换回字节数组。
Byte[] bytesUTF8 = System.Text.Encoding.UTF8.GetBytes(x.Signature);
然而,在比较它们的字节后它们是不一样的。
有什么我做错了吗?我是否需要使用不同的方法将字节数组发送到我的服务器?