conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
问题1:当URL不设置userUncode=true&characterEncoding=GB2312的时候,想数据库里面写中文和读取中文均出现????很多个问号。
我有把数据库的编码同意为gb2312了,表也统一了,还是不行,一定要加userUncode=true&characterEncoding=GB2312才行,这是为什么
问题2:userUncode=true&characterEncoding=GB2312这个的具体解释是什么,起到什么作用求高手回答!

解决方案 »

  1.   

    改一改数据库编码就行  试试UTF-8(首选)  GBK  userUncode=true&characterEncoding=GB2312 这是加在哪里的?  你访问的路径? 那明显就是参数啦。。   你可以直接在方法里写死
      

  2.   

    修改 my.ini 的配置打开my.ini文件,在[client]、[mysqld]下面加上default-character-set=gb2312,其含义就是把gb2312设置为数据库的默认字符集。设置完毕后需要重新启动myqsl服务。 
    同理,可以把其他字符集设置成默认字符集。 
    详细出处参考:http://www.jb51.net/article/17597.htm