我觉得应该是汉字转换问题,另外我想问以下:你在applet 现实的内容是否来自数据库?
你可以用类似如下的方法写一个类来解决转换问题:
public class cv extends java.lang.Object
{    /**
     * gbtoiso Method
     */    static public java.lang.String gbtoiso(java.lang.String parm0)
    {
        // TODO: implement
byte[]                          bytes;
        String Rstr;
Rstr=null;
// To Do
try {
bytes = parm0.getBytes( "GBK" );
Rstr=new String(bytes,"8859_1");
} catch( java.io.UnsupportedEncodingException e ) { }
        return Rstr;
    }    /**
     * isotogb Method
     */    static public java.lang.String isotogb(java.lang.String parm0)
    {
        // TODO: implement
byte[]                          bytes;
        String Rstr;
Rstr=null;
// To Do
try {
bytes = parm0.getBytes( "8859_1" );
Rstr=new String(bytes,"GBK");
} catch( java.io.UnsupportedEncodingException e ) { }
        return Rstr;
    }    // add your data members here}
试试吧祝你好运!
  

解决方案 »

  1.   

    我觉得应该是汉字转换问题,另外我想问以下:你在applet 现实的内容是否来自数据库?
    你可以用类似如下的方法写一个类来解决转换问题:
    public class cv extends java.lang.Object
    {    /**
         * gbtoiso Method
         */    static public java.lang.String gbtoiso(java.lang.String parm0)
        {
            // TODO: implement
    byte[]                          bytes;
            String Rstr;
    Rstr=null;
    // To Do
    try {
    bytes = parm0.getBytes( "GBK" );
    Rstr=new String(bytes,"8859_1");
    } catch( java.io.UnsupportedEncodingException e ) { }
            return Rstr;
        }    /**
         * isotogb Method
         */    static public java.lang.String isotogb(java.lang.String parm0)
        {
            // TODO: implement
    byte[]                          bytes;
            String Rstr;
    Rstr=null;
    // To Do
    try {
    bytes = parm0.getBytes( "8859_1" );
    Rstr=new String(bytes,"GBK");
    } catch( java.io.UnsupportedEncodingException e ) { }
            return Rstr;
        }    // add your data members here}
    试试吧祝你好运!
      
      

  2.   

    我觉得应该是汉字转换问题,另外我想问以下:你在applet 现实的内容是否来自数据库?
    你可以用类似如下的方法写一个类来解决转换问题:
    public class cv extends java.lang.Object
    {    /**
         * gbtoiso Method
         */    static public java.lang.String gbtoiso(java.lang.String parm0)
        {
            // TODO: implement
    byte[]                          bytes;
            String Rstr;
    Rstr=null;
    // To Do
    try {
    bytes = parm0.getBytes( "GBK" );
    Rstr=new String(bytes,"8859_1");
    } catch( java.io.UnsupportedEncodingException e ) { }
            return Rstr;
        }    /**
         * isotogb Method
         */    static public java.lang.String isotogb(java.lang.String parm0)
        {
            // TODO: implement
    byte[]                          bytes;
            String Rstr;
    Rstr=null;
    // To Do
    try {
    bytes = parm0.getBytes( "8859_1" );
    Rstr=new String(bytes,"GBK");
    } catch( java.io.UnsupportedEncodingException e ) { }
            return Rstr;
        }    // add your data members here}
    试试吧祝你好运!
      
      

  3.   

    也有可能是语言代码的问题。比如,我用简体中文的系统查看在big5环境下编译出来的applet就有这种问题。
      

  4.   

    我也有此问题,不过在application中。与数据库无关,比如显示本机的文件目录。
    不知是否与JDK1.2有关,我见到过CJDK(中文),还是与win2000有关?
      

  5.   

    请在编译前检查源代码,如用第三方软件编写的源代码可能会把里面的中文字符变掉,最好在DOS窗口里编译