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安装路径下的my.cnf文件在[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请求参数中文乱码解决

存到mysql的中文乱码_web项目存数据到数据库,中文乱码,解决过程相关推荐

  1. servlet中文数据存入数据库为乱码的解决办法

    今天在测试从web端存入数据到数据库,结果存入数据库的中文数据出现乱码.当然读取出来的时候也是乱码 乱码的原因是tomcat的内部编码格式iso8859-1导致. 而在每个jsp页面设置的utf-8仅 ...

  2. MySQL入门笔记(五):另存数据为文件(导出数据)

    在select查询数据之后,要把结果数据保存到文件里,则需要另存数据为文件的操作,即导出数据 mysql> select user,host into outfile 'out.csv' fie ...

  3. 记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案 1

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:王帅 来源地址:https://yq.aliyun.com/ ...

  4. 记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案

    问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死.严重影响业务 ...

  5. 干 MySQL 两千万数据的大表优化解决过程,三种厉害的解决方案

    问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死.严重影响业务 ...

  6. Hbase写数据,存数据,读数据的详细过程

    Client写入 -> 存入MemStore,一直到MemStore满 -> Flush成一个StoreFile,直至增长到一定阈值 -> 出发Compact合并操作 -> 多 ...

  7. 【转载文章】记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案...

    问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死.严重影响业务 ...

  8. vue页面乱码_项目部署到weblogic后页面乱码问题

    问题描述: windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码. 请不要看着博文就直接改了, ...

  9. dataframe存到mysql中_pandas实现to_sql将DataFrame保存到数据库中

    目的 在数据分析时,我们有中间结果,或者最终的结果,需要保存到数据库中:或者我们有一个中间的结果,如果放到数据库中通过sql操作会更加的直观,处理后再将结果读取到DataFrame中.这两个场景,就需 ...

最新文章

  1. SAP HUM嵌套HU研习之HU03显示内层HU数据
  2. 利用ATL创建com组件和如何在程序中使用组件的接口函数和设置接口的属性
  3. sysbench 压测 详解
  4. 南山中学2021级2班高考成绩查询,绵阳南山中学双语学校2021年排名
  5. 单点登录Redis存储Session及SessionId问题说明与集群实战-1
  6. linux驱动分离分层的概念
  7. 弹性盒模型----容器属性
  8. Spark案例:Java版统计单词个数
  9. Vscode搭建jdk源码阅读环境 wsl
  10. 目前下载VS2017你可能会遇到这个坑
  11. 杭州英博电磁流量计通讯协议
  12. 几种常用App原型设计工具详解
  13. 如何在win10 安装ADS1.2
  14. matlab中:错误使用 handle.handle/set 对象无效或已删除
  15. php cache_expire,PHP session_cache_expire 会话函数
  16. 判断两个String类型的是s1,s2是否相等?
  17. echarts 折线图高于目标显示绿色低于目标显示红色
  18. 2022年企业CS1升级到CS2需要什么条件 ?有什么流程?
  19. Mysql 数据库执行计划 EXPLAIN SELECT * FROM
  20. Python计算机视觉编程第三章——图像到图像的映射

热门文章

  1. 用python绘制心形_如何利用Python绘制一个爱心
  2. 设置UYVY格式YUV为黑色
  3. 执行sql报错:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in
  4. Ubuntu18.04关闭ibus-daemon自启动
  5. 最简单的BufferQueue测试程序(九)
  6. Java之添加环境变量
  7. windows电脑自动安装第三方软件-联想客服建议解决办法
  8. kd树 python实现_kd树 寻找k近邻算法 python实现
  9. 嵩天python123测试3_嵩天老师python123测验3: 基本数据类型 (第3周)
  10. 微信支付:nginx配置 网页授权域名 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。