將bytes數組轉換成字符串亂碼問題
請問為什么我將address.getAddress()得到的byte數組通過new String(address.getAddress())得到的字符串輸出后是亂碼的?即使是寫成new String(address.getAddress(),"utf-8")也還是亂碼的。(編譯器默認的編碼就是utf-8的)
請問為什么我將address.getAddress()得到的byte數組通過new String(address.getAddress())得到的字符串輸出后是亂碼的?即使是寫成new String(address.getAddress(),"utf-8")也還是亂碼的。(編譯器默認的編碼就是utf-8的)
2017-01-22
舉報
2017-01-23
這是要看你獲得的byte數組的編碼的 而不是看你工作環境默認編碼
2020-01-02
用read獲取byte數組,比如在socket通信中, 這個怎么知道獲得的byte數組的編碼