linux 操作系统默认的encoding格式为iso8859-1,你的application可以显示汉字做过转换吧。而appletviewer是jdk自带的applet浏览器。如果你不做转换他encoding时用的是jvm中默认的编码方式为unicode。所以问题就出现了。因此你要显示汉字必须作一次unicode到iso8859-1的转换。否则必出乱码。???是iso8859-1对值大于255的字符的显示结果。