hibernate和数据库中出现乱码解决
2016-06-24 14:41
453 查看
hibernate和数据库中出现乱码解决
1.下面请看第一种乱码: 数据库中乱码[b]2.下面请看第二种乱码: 页面乱码
[/b]
[b]
[/b]
[b]3.第三种乱码:数据库中是:[/b]
[b]
[/b]
一般就是页面或数据中出现乱码:
下面是解决方式:
1.所有的请求与响应页面都要加编码格式转换:request.setCharacterEncoding("gbk");
2.所有的页面都加上格式编码:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
或者是改成<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
3就是改数据库底层的编码;
找到安装mysql安装路径,然后重新安装
一直点next,什么也不用改变
直到出现这个页面
最重要的东西来了,把latin1改成utf-8 ,这样就改完了数据库底层编码
4.改jdbc或者hibernate编码:
jdbc:mysql://127.0.0.1:3306/db?useUnicode=true&characterEncoding=utf-8
<span style="font-size:18px;"><hibernate-configuration> <session-factory> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="connection.url"> <span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px;">jdbc:mysql://127.0.0.1:3306/db?useUnicode=true&characterEncoding=utf-8</span> </property> <property name="connection.username">root</property> <property name="connection.password">root</property> <property name="connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="myeclipse.connection.profile">con</property> <mapping resource="com/hib/entity/Mytable.hbm.xml" /> </session-factory></span>
总结了这几点,一般出现乱码错误,首先应该考虑这几个原因,从这几个方面下手,相信,很快就能解决。
相关文章推荐
- oracle乱码解决
- mysql 重置max_allowed_packet解决办法
- Oracle如何查看日志
- oracle 域索引创建及维护
- oracle分页查询语句
- ORA-00265:修改oracle归档模式错误分析
- 在线建立或重做mysql主从复制架构方法(传统模式和GTID模式)
- jdbc连接数据库使用sid和service_name的区别
- SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'dtdate' 解决方法
- SQL2000数据库密码被替换,重置密码提示未能找到存储过程sp_password解决方案
- Oracle Java所有版本的下载链接
- python操作mongodb之七时间和时区
- 初识Mysql存储过程
- 使用SQLyog连接MySQL
- python操作mongodb之六自定义类型存储
- mysql sql规范整
- 有关MySQL驱动的相关问题与解决方法
- Redis之java操作篇(Jedis)
- Centos6.7安装oracle11gR2及配置开机启动、新建表空间和用户、导入数据
- 基于radius的Mysql计费系统数据迁移