[英]Android byte to string charset
我對字符集轉換有疑問:
我收到了來自udp服務器的消息,並且得到了如下數據:
byte[] adress= new byte [42];
在我嘗試顯示到textview之后:
String str_adress= new String(adress,"UTF-8");
我得到的不是“原來的”,而是“?”。
我該如何解決?
ő
的UTF-8字節為c5 91
。
如
Log.v(TAG, new String(new byte[] { (byte) 0xc5, (byte) 0x91 }, "UTF-8"));
輸出
ő
我認為您在錯誤的地方找到了問題。 它來自其他地方,例如可能閱讀udp消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.