NetworkInterface net = NetworkInterface.getByName("ppp2");
String net2 = net.getDisplayName();
System.out.println(net2);
这段代码获得的字符串是乱码,请教我怎么解决?谢谢了

解决方案 »

  1.   


      <!-- 中文乱码处理 -->
     <filter>
      <filter-name>encodingFilter</filter-name>
      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
      <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
      </init-param>
     </filter>写在web.xml中,一般都OK
      

  2.   

    不好意思,上面函数的意思是获得本机IP地址的显示名,但是获得的显示名是乱码,请问要如何解决,上面这位提供的是JSP的吧
      

  3.   


    String stt = new String(net2 .getBytes(), "utf-8");
      

  4.   

    楼主如果用的是GBK的话,转成UTF-8应该可以
      

  5.   

    能给出具体代码吗?
    String stt = new String(net2 .getBytes(GBK), "utf-8");
    这个也不行的