String comment = new String("軍艦は一般公開されたあと、11日の追悼式典をハドソン川から見守る予定。");
String commentLine;
commentLine2 = new String(comment .getBytes("utf-8"), "utf-8");
System.out.println(commentLine2 );为什么只有"。"和"は"打印为乱码,显示为"??"。
軍艦??一般公開されたあと、11日の追悼式典をハドソン川から見守る予定??

解决方案 »

  1.   

    commentLine2 = new String(comment .getBytes("utf-8"), "utf-8");删了
      

  2.   

    comment 是shift—jis的编码,你非要拿utf-8获得,能不乱码吗?
      

  3.   


    可是项目就是要求用UTF8编码,怎么办啊?
      

  4.   

    軍艦は一般公開されたあと、11日の追悼式典をハドソン川から見守る予定。
     
    我的输出是正确的呀。项目编码改为utf-8试试。
      

  5.   

    String comment = new String("軍艦は一般公開されたあと、11日の追悼式典をハドソン川から見守る予定。");
    String commentLine2 = new String(comment.getBytes(), "utf-8");
    System.out.println(commentLine2 );
    直接写不就行了么