不会。可能是因为你机器上jvm的问题。可以尝试一下字符集转换iso-8859-1转换成GBK。

解决方案 »

  1.   

    不会,只要你能正常显示中文字符,那么Graphics2D.drawString()方法会正常输出中文字符
      

  2.   

    只要你能正常显示中文字符,Graphics2D.drawString()方法会正常输出中文字符
      

  3.   

    如果乱码转码就行了。
    java使用的是iso码,把iso转gb码就可以了。
    一般码就用3种:utf,iso,gb码
    就是这3种码之间转来转去。
    java内部使用iso码。
    xml一般使用utf码
    html一般使用gb码。
      

  4.   

    那请问我怎么把java的编码转换成utf
      

  5.   

    我的过程是这样的
    我的xml使用是utf-16
    想把xml中的信息用Graphics2D.drawString()显示出来
    结果中文就成了乱码,请问怎么解决,我是新手,请尽量说具体一些,谢谢
      

  6.   

    你在读取的时候也用utf-16来读取
      

  7.   

    1。 可将String 都用byte[]来作。 drawString(new String(byte[]))
    2.  jre用jdk1.4.02_05版本,我用jdk1.4.0_02时作JApplet应用程序时有汉字问题.