我的Applet setFont(new java.awt.Font("宋体",0,12)),英文操作没有安装中文字体应该会显示中文乱码吧?可是如果是英文文字,仍然setFont为宋体,这些英文文字会显示为乱码吗?

解决方案 »

  1.   

    要看你的英文文字属于那个区间basic latin 或者  extended Latin,一般中文字体能显示大部分西文字符。而且一般windows系统都会有宋体的,只是在英文系统上名称显示成SimSun罢了,他们两是一个字体。
      

  2.   

    如果setFont设置的字体不存在,则会自动使用系统默认的字体,由于是英文在各种字符集(如ASCII、Unicode)中都存在,因而相应的字体也支持英文,因而不用担心英文会显示不了。
      

  3.   

    大小通吃,所有汉字都用utf-8处理掉
    sun现在的软件都是这样做的,不过代码看起来很吃力...