在mysql中执行下句成功,可添加中文的。
insert into book(bookName,author,publish) values('好','hao','hao');在jsp页面中
使用这句,在数据库显示为?,要怎么解决

解决方案 »

  1.   

    set names gb2312 
    都没分.做人不要这么小气
      

  2.   

    1在mysql中执行下句成功,可添加中文的。  
    insert  into  book(bookName,author,publish)  values('好','hao','hao');  
     
    在jsp页面中  
    使用这句,在数据库显示为?,要怎么解决
    String dbUrl =  "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312";2客户机向服务器,取中文
    <form action="insert_do.jsp" method="post">request.setCharacterEncoding("GB2312");3jsp页面添加这一句
    <%@ page contentType="text/html; charset=GB2312"
    4,mysql数据库中设置字符集GB2312
      

  3.   

    我也遇到这个问题了
    可是set names gb2312 好像还不行啊
      

  4.   

    恩,不错,我使用
    String   dbUrl   =     "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312 "; 
    上面这一句,问题马上解决哪位大哥能详细说说这句能解决问题,说明问题出在哪里吗,要详细的?
      

  5.   

    恩,不错,我使用
    String   dbUrl   =     "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312 "; 
    上面这一句,问题马上解决哪位大哥能详细说说这句能解决问题,说明问题出在哪里吗,要详细的?