Hibernate连接MYSQL数据库插入的中文数据都变成了问号,如何解决啊

时间:2022-10-30 07:30:57
Hibernate 连接MYSQL数据库插入的中文数据都变成了问号!可是MYSQL数据内插入的中文能正常显示,只是java程序连接数据库插入的中文数据变成问号,而且用for each提取那些数据也是问号,请问如何解决啊

6 个解决方案

#1


0分贴,不支持一个

#2


我不知道为什么没分,很郁闷!

#3


该回复于2008-11-10 23:56:41被版主删除

#4


该一下字符集,在mysql安装目录下有一个 my.ini文件 把default-character-set= 行等号后面的值 改成gbk 就可以了

#5


1中可能是:你的数据库创建是支持中文吗?
2可能是:你链接的时候url = jdbc:mysql://127.0.0.1:3306/pzlife?autoReconnect=true&useUnicode=true&characterEncoding=gb2312





3中是你在自动初始数据库是:你在上面加个属性就可以了支持中文了;<target name="initSql" description="初始化数据库">
                                  <sql  encoding="gb2312">

                                   </sql>

                              </target>


#6


说明你程序中没有做好支持中文的工作.。

#1


0分贴,不支持一个

#2


我不知道为什么没分,很郁闷!

#3


该回复于2008-11-10 23:56:41被版主删除

#4


该一下字符集,在mysql安装目录下有一个 my.ini文件 把default-character-set= 行等号后面的值 改成gbk 就可以了

#5


1中可能是:你的数据库创建是支持中文吗?
2可能是:你链接的时候url = jdbc:mysql://127.0.0.1:3306/pzlife?autoReconnect=true&useUnicode=true&characterEncoding=gb2312





3中是你在自动初始数据库是:你在上面加个属性就可以了支持中文了;<target name="initSql" description="初始化数据库">
                                  <sql  encoding="gb2312">

                                   </sql>

                              </target>


#6


说明你程序中没有做好支持中文的工作.。