关于Hibernate操作数据库不显示中文字符
来源:互联网 发布:jquery load页面和js 编辑:程序博客网 时间:2024/05/18 12:37
使用Hibernate向数据库插入中文数据时数据库中总是不显示中文字符,像这样:
中文字符用?代替。而且我们数据库字段的编码方式以及JavaProject保存编码方式都设置了UTF-8,问题就出在了hibernate.cfg.xml的默认编码方式不是UTF-8,这样就导致与数据库的编码方式不同,两者没法交流啊。
解决方案:
在hibernate.cfg.xml配置文件中设置与你数据库和项目相同的编码方式:
<span style="font-size:14px;"><property name="hibernate.connection.characterEncoding">utf-8</property></span>
这样再运行就可以了。
另外大家需要注意的是在Hibernate项目中,以下3处的编码方式是必须统一的
1:你的配置文件hibernate.cfg.xml编码方式,上面已经给出
2:你的数据库字段编码方式
3:你的项目保存的编码方式
0 0
- 关于Hibernate操作数据库不显示中文字符
- 使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码
- 关于数据库设置中文数据库和用Mysql显示不出数据问题
- 数据库_MySql_中文字符显示乱码问题
- 关于VTK 显示中文字符问题
- 关于中文字符显示为乱码
- 关于Xcode不显示中文解决方案
- DotNetZip解决文件名称中文字符不显示的问题
- 解决fedora下webstorm中文字符不显示的问题
- 关于MYSQL数据库中文显示乱码问题
- 【MySql】MySql数据库中插入中文字符,显示乱码解决办法
- mysql数据库无法插入和显示中文字符
- JSP Servlet JDBC MYSQL数据库中文字符显示为乱码
- 关于GTK+ widget上显示中文字符有误的问题!
- 关于字符编码(linux终端显示中文)
- springmvc+hibernate+workbench网站访问数据库中文无法显示问题
- 中文字符的显示
- MySQL中文字符显示
- OpenWrt自动挂载sd卡
- 查看Android应用签名信息
- HDU1016:Prime Ring Problem(DFS)
- Java学习之输入+文本输出
- 电气设备新能源行业周报
- 关于Hibernate操作数据库不显示中文字符
- 文件管理器源码分析(三)
- HDU 4745 Two Rabbits【非连续最长回文子序列,区间DP】
- C++中继承,虚函数的调用问题
- HDU 4158
- ansible 安装
- jenkins自动构建.net时提示“任务失败,因为未找到“AxImp.exe”,或未安装正确的 Microsoft Windows SDK“
- 蓝桥杯 算法提高 身份证号码升级
- HTML5 XMLHttpRequest中的新功能