HelloWorldAgain
2017-01-22 21:44
请问为什么我将address.getAddress()得到的byte数组通过new String(address.getAddress())得到的字符串输出后是乱码的?即使是写成new String(address.getAddress(),"utf-8")也还是乱码的。(编译器默认的编码就是utf-8的)
这是要看你获得的byte数组的编码的 而不是看你工作环境默认编码
用read获取byte数组,比如在socket通信中, 这个怎么知道获得的byte数组的编码
Java Socket应用---通信是这样练成的
125012 学习 · 590 问题
相似问题