还是编码方式的问题吧看一下你的那个solaris的中文编码方式是什么因为JAVA虚拟机运行的时候,是要调用本地的环境属性的

解决方案 »

  1.   

    你的JSP容器是什么?TOMCAT!TOMCAT的内部处理的字符集是ISO-8859-1,默认输出也是.
    因此你的JSP文件的头部加入下面两句:
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <%@page contentType="text/html; charset=gb2312"%>  
    第一句是让你的浏览器知道你的字符集选择。也可以通过浏览器设置
    第二局是让你的JSP容器知道输出使用GB2312字符集。祝你好运!
      

  2.   

    我问的是JAVA下的编程呀!不过还是谢谢!JSP下的中文问题还不是太棘手。
      

  3.   

    你在window平台下编译的.class再在unix平台下运行会有乱码出现,必须转码。
      

  4.   

    我是在UNIX下编译的,不是说在WIN2000下编译成CLASS再拿到UNIX下去运行的。现在的问题是只有从数据库里用getString()方法调出来的中文不能显示,显示问号。不知道这说明什么?如何解决呢?
      

  5.   

    用new String("你取得的中文".getBytes("iso-8859-1"),"gb2312")