hibernate插入中文到mysql数据库乱码
2016-08-28 13:59
447 查看
1. 更改mysql数据库字符集
linux下修改/etc/my.cnf
windows下修改my.ini
[mysqld]
character_set_server=utf8 #这个是我添加的
init_connect='SET NAMES utf8'
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
default-character-set = utf8 #这个是我添加的
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set = utf8 #这个是我添加的
[mysql.server]
default-character-set = utf8 #这个是我添加的
[mysql]
default-character-set = utf8 #这个是我添加的
mysql> show variables like '%char%';
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
2 数据源url连接配置
在xml配置文件中配置数据库url时,要使用&的转义字符也就是&<property name="url" value="jdbc:mysql://localhost:3306/customer?useUnicode=true&characterEncoding=UTF8"</property>3.Tomcat
tomcat默认的字符集是ISO-8829-1,修改成utf-8
修改server.xml文件<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
utf8 和 UTF-8 在使用中的区别
总结:【只有在MySQL中可以使用“utf-8”的别名“utf8”,但是在其他地方一律使用大写“UTF-8”。】
本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1672424
linux下修改/etc/my.cnf
windows下修改my.ini
[mysqld]
character_set_server=utf8 #这个是我添加的
init_connect='SET NAMES utf8'
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
default-character-set = utf8 #这个是我添加的
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set = utf8 #这个是我添加的
[mysql.server]
default-character-set = utf8 #这个是我添加的
[mysql]
default-character-set = utf8 #这个是我添加的
mysql> show variables like '%char%';
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
2 数据源url连接配置
在xml配置文件中配置数据库url时,要使用&的转义字符也就是&<property name="url" value="jdbc:mysql://localhost:3306/customer?useUnicode=true&characterEncoding=UTF8"</property>3.Tomcat
tomcat默认的字符集是ISO-8829-1,修改成utf-8
修改server.xml文件<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
utf8 和 UTF-8 在使用中的区别
总结:【只有在MySQL中可以使用“utf-8”的别名“utf8”,但是在其他地方一律使用大写“UTF-8”。】
本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1672424
相关文章推荐
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 关于hibernate插入数据到mysql数据库中文乱码问题的解决
- hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 使用Hibernate向mysql数据库中插入 bd08 中文,数据库中显示??乱码
- hibernate插入中文到mysql数据库乱码
- 解决Hibernate向MySQL数据库插入中文乱码问题
- 使用hibernate往mysql数据库插入数据中文乱码问题
- Hibernate向mysql数据库插入中文字段乱码问题
- hibernate向mysql数据库插入中文乱码
- 使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码
- 关于hibernate插入mysql数据库中文数据乱码处理
- Hibernate插入mysql数据库中文乱码解决
- 解决Hibernate向MySQL数据库插入中文乱码问题
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 使用Hibernate框架操作Mysql数据库时,插入中文字符乱码!已解决!
- 解决hibernate向mysql插入中文乱码问题(更改MySQL字符集)
- java向mysql数据库插入中文时乱码
- mybatis连接mysql数据库插入中文乱码
- mybatis连接mysql数据库插入中文乱码