补充说明,我的运行环境:TOMCAT5.0   JDK1.4   IE6.0    WINDOWS 2000SERVER

解决方案 »

  1.   

    把中文内容进行编码转换:String s="很想于此看到中文,但总是只能看到'?'号!";
    String ss=new String(s.getBytes(),"ISO8859-1");
    out.println(ss);即可。
      

  2.   

    1.设定tomcat的URI Encode为gb2312http://localhost:8080/admin密码和用户名在你安装的时候设定的,如果忘记的话,去改%CATALINA_HOME%\conf\tomcat-users.xml1.1 点击左边框架中Service菜单项左边的小圆,展开列表.
    1.2 点击左边框架中connector(8080)菜单项,右边框架出现设置页。
    1.3 将URI Encoding参数改为gb2312。
    1.4 点击右边框架中右上角save按钮
    1.5 点击顶部框架Commit Changes按钮。
    如果不行的话,就用程序转码。我知道2种:
    1.
    String str = "中文";
    str = new String(str.getBytes("ISO_8859-1"),"GB2312");2. String str = convEnc(str, "ISO_8859-1", "GB2312");    public static String convEnc(String src, String old_enc, String new_enc) throws Exception
        {
            String dest = new String(src.getBytes(), old_enc);
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            OutputStreamWriter osw = new OutputStreamWriter(baos, new_src);
            osw.write(dest);
            osw.close();
            return baos.toString();
        }