改成<%@ page contentType="text/html; charset=GBK" %>试试
你的那个是什么字?小弟才疏学浅,不认识!

解决方案 »

  1.   

    那是个埗(bu)字,应该是GBK的问题吧
      

  2.   

    to:minisun2000(天生不专一) 
    香港有个区叫深水埗区 应该读bu吧
      

  3.   

    刚才改成GBK 可其它汉字又成了乱码
      

  4.   

    1、只有在屏幕上正确显示的汉字字符,才可以往数据库中追加,否则取出来后再显示就成了乱码。
    2、楼主只需将部分不能正确显示的汉字(如“埗”)在入库前转换一下即可[参考语句:str = new String(str.trim().getBytes("8859_1"), "GB2312"),其中str是待转换的汉字字符串]。
    3、头部设置为“GB2312”或“GBK”好像均不能影响到从数据库里取出来的字符。
      

  5.   

    送你个JAVABEAN:
    public class chinese{ 
    public String getStr(String str){
    try{
      String temp_p=str;
    byte[] temp_t=temp_p.getBytes("ISO8859-1");
    String temp=new String(temp_t);
    return temp;
    }
    catch(Exception e)
    {
    }
    return "Null";
    }
    }
     尝试一下!
      

  6.   

    huisong(慧松)肯定是个JSP高手,向你致敬!
      

  7.   

    只要设置一下环境变量就可以了,或者重新编译JDK。
      

  8.   

    to:huisong(慧松)
    你说的第一条也不一定,我曾经在输入日文的时候页面上的是
    乱码,但是输入到数据库的是正确的,都是经过字符转换了的。
      

  9.   

    to:wjr1982et(亲爱的,你慢慢飞!小心前面带刺的玫瑰!) 
    如果你采用的服务器是编辑器自身所带,就有可能出现你那种情况