在MySQL内部插入中文数据显示正常,但hibernate连接MySQL插入的中文都变成了问号,而且在java程序中查询出来也是问号,请问应该如何解决!

解决方案 »

  1.   

    http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.html
      

  2.   

    mysql的安装目录下找到:my.ini文件,
    [client]
    [mysql]
    [mysqld]
    在这三个标记下边找到:...character-set...=...的,改成...character-set...=GBK
    这是在windows下,如果是在linux下,改成UTF-8。保存后,重启数据库服务器后,把原来建的数据库D掉,重新建过。就行了
    linux下,的配置文件有可能不在安装目录下,你搜索一下