我跑了一些問題,當我嘗試這樣做:C#錯誤的編碼
public byte[] Login()
{
return Encoding.ASCII.GetBytes("WA\x01\x00\x00\x19\xf8\x05\x01\xa0\x8a\x84\xfc\x11iPhone-2.6.7-5222\x00\x08\xf8\x02\x96\xf8\x01\xf8\x01\x7e\x00\x07\xf8\x05\x0f\x5a\x2a\xbd\xa7");
}
這些字節\x8a\x84
同時獲得編碼,以\xbf\xbf
我不想要什麼。我已經嘗試使用默認編碼,UTF和Unicode,但他們都不提供我所需要的。
這是一個套接字客戶端。
'「WA \ X01 \ X00 \ X00 \ X19 \ XF8 \ X05 \ X01 \ XA0 \ x8a \ X84 \ XFC \ x11iPhone-2.6.7-5222 \ X00 \ X08 \ XF8 \ X02 \ X96 \ xf8 \ x01 \ xf8 \ x01 \ x7e \ x00 \ x07 \ xf8 \ x05 \ x0f \ x5a \ x2a \ xbd \ xa7「'應該完全一樣,但是應該是字節。 – Moritz
Encoding.GetEncoding(28591).GetBytes碰到它。謝謝! – Moritz
@Moritz:但是,這不是正確的做法,正如我之前所說的那樣。基本上,你不*試圖表示Unicode U + 008A(控制字符「line tabulation set」) - 你試圖表示* byte * 0x8a。所以不要把它放入文本中。 –