private String getstr(String d )
  {
    try{
       byte [] tmp = d.toString().getBytes("ISO8859-1");
       String r = new String(tmp);
       return r;
    }catch(Exception ee){
       System.out.print(ee.toString());
       return "";
    }  }

解决方案 »

  1.   

    是字体问题。象上面的代码转换方法我试了n回(n>=10),都不行。
      

  2.   

    你把applet的组件的字体设为宋体试试呢
      

  3.   


    XXX.setFont(new Font("宋体",Font.TRUETYPE_FONT,13));
      

  4.   


    XXX.setFont(new Font("宋体",Font.TRUETYPE_FONT,13));
      

  5.   

    我把情况具体说一下,我用Visual age for java 3.5 开发的applet在Visual age for java 3.5 里调试的时候可以显示中文,在ie下就显示不了中文,显示方框。这些汉字都是从库里读出来的。我觉得是字体的问题,但不知怎么解决。  楼上的那位兄弟,能不能有更好的方法,这样转换很麻烦的,我有很多的applet,总不能一个一个地转吧。