比如用drawString 
out.print打出来都是??

解决方案 »

  1.   

    呵呵,你是从哪儿读取的字符啊。
    如果是从文件中或者从数据库中读取的。那么,你可能要转化一下。转成与本机相符合的字符集代码。String str=new String(str.getBytes(),"GB2312"); 试试。
      

  2.   

    <%@ page contentType="text/html;charset=gb2312" %>
    看这样行不行,如果搞定的话记住给我分!
      

  3.   

    我直接就是用String str = "你好";
    这样定义的字符传啊
      

  4.   

    FJY168(LONG),讲的没错,
    但还要看你的Jsp服务器。是不是支持
      

  5.   

    由于Java的String都是双子节的,所以显示的??都是应为缺省的字符方式是iso-8859,你应该调用String.getBytes之后在创建一个String对象,并且指定编码方式为GB2312
      

  6.   

    就是..java的数据类型在内存的存储 和c++有区别
      

  7.   

    jsp中用@ page contentType="text/html;charset=gb2312" %>
    没用的,需要转换内码
      

  8.   

    如果在中文window上走jbuilder的话请改用英文window