700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 存到mysql的中文乱码_web项目存数据到数据库 中文乱码 解决过程

存到mysql的中文乱码_web项目存数据到数据库 中文乱码 解决过程

时间:2024-03-04 09:51:20

相关推荐

存到mysql的中文乱码_web项目存数据到数据库 中文乱码 解决过程

first:

排查原因:

打断点,查看到底是在执行存数据库操作之前就已经乱码了,还是存数据库操作后乱码的。

前者解决方案:

在web.xml里面加上:

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

true

encoding

UTF-8

encodingFilter

/*

在配置jdbc数据源的时候加上:

jdbc:mysql://127.0.0.1:3306/logistics?useUnicode=true&characterEncoding=UTF-8

存数据库操作后乱码,解决方案:登录数据库,执行如下sql:

show variables like 'character%';

结果:

| character_set_client | utf8|

| character_set_connection | utf8|

| character_set_database | latin1|

| character_set_filesystem | binary|

| character_set_results | utf8|

| character_set_server | latin1|

| character_set_system | utf8|

说明在安装数据库的时候,character_set_database,character_set_server编码格式设置错误。

解决:

找到mysql安装路径下的f文件在[mysqld]下添加如下两行:

character_set_server=utf8

init_connect='SET NAMES utf8'

再次查看,问题解决:

| 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

java web项目get,post请求参数中文乱码解决

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。