我正在使用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);
然而,在比較它們的字節後它們是不一樣的。
有什麼我做錯了嗎?我是否需要使用不同的方法將字節數組發送到我的服務器?