刚学习使用hibernate。
jsp页面确定是 utf-8;
mysql创建时默认是 utf-8
也查了数据库属性,确实是utf-8;
问题:传入的中文全部是??,在dao中输出中文的属性,发现还是中文,确定问题出在传输阶段;
解决方法:
将MyEclipse生成的 hibernate.cfg.xml中
jdbc:mysql://localhost:3306/account
修改为:jdbc:mysql://localhost:3306/account?useUnicode=true&characterEncoding=UTF-8
成功。