将bytes数组转换成字符串乱码问题

来源:2-1 Java 中的 InetAddress 的应用

HelloWorldAgain

2017-01-22 21:44

请问为什么我将address.getAddress()得到的byte数组通过new String(address.getAddress())得到的字符串输出后是乱码的?即使是写成new String(address.getAddress(),"utf-8")也还是乱码的。(编译器默认的编码就是utf-8的)

写回答 关注

2回答

  • 路漫漫哟
    2017-01-23 13:08:38
    已采纳

    这是要看你获得的byte数组的编码的 而不是看你工作环境默认编码

    HelloW...

    非常感谢!

    2017-01-25 15:51:25

    共 1 条回复 >

  • 慕工程9482794
    2020-01-02 15:35:02

    用read获取byte数组,比如在socket通信中, 这个怎么知道获得的byte数组的编码

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125012 学习 · 590 问题

查看课程

相似问题