开发环境

cent os 6.5

mysql

springboot

duird

故障描述

本地开发环境没有任何问题,上传到服务器后发现提交的表单内容只要是中文直接变成 ???

解决方式

错误尝试:

一开始怀疑是代码的问题,于是从百度上找了一些方法,但是很多都是无效的,比如配置

都没有解决问题,后来经过调试发现,java代码是没有问题的,直到插入数据库的最后一步,传递过来的数值还是中文,于是查看了mysql编码发现了问题。

正确的解决方式:

很多时间mysql安装时指定的编码都是默认编码(latin1),而我们开发一般都是用UTF8的编码,我们可以通过 show variables like 'character%'; 查看数据库编码

从网上看到可以通过执行

SET character_set_client = utf8;

SET character_set_connection = utf8;

SET character_set_database = utf8;

SET character_set_results = utf8;

SET character_set_server = utf8;

结果在尝试执行上面查看编码的语句后发现确实所有编码已经变成了UTF8,但是程序提交后还是乱码,根本解决不了问题,其实这只是一种假象。此种方式只在当前状态下有效,当重启数据库服务后失效。

这里特别申明下这种方式,不要无故采坑

下面真正的干活就要来了,如果需要一劳永逸的解决mysql的乱码还是需要从my.cnf下手

首先找到my.cnf在服务器中的位置(/etc/my.cnf,每个人服务器可能目录不同,这里只是我的服务器路径),执行vim my.cnf

增加图中画红线的两部分代码即可

编辑完毕后 qw! 强制退出

重启mysql服务 service mysql restart,出现

然后再回到程序中执行form表单提交,发现中文乱码的问题就已经完美解决了

这里也正常了,好了 乱码的问题到此就已经完美解决了。开开心心编码,快快乐乐生活。

万网mysql中文乱码_Linux下MySQL出现乱码的解决方法-阿里云开发者社区相关推荐

  1. mysql unix_timestamp now() dfdfd f_数据库函数lpad的搜索结果-阿里云开发者社区

    我的MYSQL学习心得(六) 原文:我的MYSQL学习心得(六) 我的MYSQL学习心得(六) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL ...

  2. mysql 修复表 阿里云_MySql数据表修复方法-阿里云开发者社区

    mysqld进程在一个写入当中被杀死.计算机的意外关闭(例如,如果计算机掉电).一个硬件错误这章描述如何检查和处理在MySQL数据库中的数据损坏.如果你的表损坏很多,你应该尝试找出其原因!见G.1 调 ...

  3. mysql conflicts with_安装MYSQL错误“conflicts with file from package mysql-libs-*” 解决方法-阿里云开发者社区...

    安装MYSQL的时候时: 错误现象: [root@localhost opt]# rpm -ivh MySQL-server-5.5.32-1.el6.x86_64.rpm Preparing... ...

  4. mysql 字段类型设计_Mysql字段类型设计相关问题!-阿里云开发者社区

    Mysql是以文件存储在我们的系统的硬盘上面,那么 (1)当我们读取写入的时候就会有磁盘IO的问题 (2)当我们存储的数据是以页单位存储,而且每页的大小是16K,那么我们要尽可能的让我们的一页数据存放 ...

  5. lua mysql 事务_为什么在 Redis 实现 Lua 脚本事务?-阿里云开发者社区

    在刚过去的几个月中,我一直在构思并尝试在 redis 中实现 lua 脚本的事务功能.没有多少人理解我的想法,所以我将通过一些历史为大家做下解释. MySQL 与 Postgres 在 1998-20 ...

  6. 阿里云mysql主从有延迟怎么办_MySQL主从数据库同步延迟问题解决-阿里云开发者社区...

    MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以 ...

  7. python向mysql中添加数据_通过python操控MYSQL添加数据,并将数据添加到EXCEL中-阿里云开发者社区...

    第一步 在python中创建mysql数据表 import pymysql #导入模块 def getCon(): #联接到数据库,并封装循环使用,db是数据库名字 conn = pymysql.co ...

  8. mysql和jfinal的区别_mysql与JFinal的数据关系-阿里云开发者社区

    mysql与jfinal在使用过程中,一定要弄清楚数据关系,否则容易发生类型不匹配的错误. 一.关系整理 为此,我根据jfinal的源码和mysql的数据字段类型,整理列表如下: mysql jfin ...

  9. mysql 查询速度不稳定_mysql严重查询速度的问题一则-阿里云开发者社区

    之前用mysql一直也没觉得有特别慢的感觉,最近发现新开发的系统有个页面打开速度非常慢,有时候1分钟都打不开.查了一下系统,定位到是一条sql语句执行慢造成的.该sql如下: SELECT COUNT ...

最新文章

  1. 第四周项目五-用递归方法求解(求n的阶乘)
  2. visual studio解决方案是什么?
  3. 【Azure Show】|第五期(下)当下最火热的Blazor与App Service, 嘉宾闫晓迪Alan Tsai...
  4. 【转】c#数字图像处理(三)灰度直方图
  5. 3007基于二叉链表的二叉树叶子结点到根结点的路径的求解(附DFS在树里的应用分析,思路详解)
  6. python来构建多层网络
  7. Linux内核【链表】整理笔记(1)
  8. Pwn2Own黑客大赛战况:iPhone 20秒被黑
  9. 分享一个Atmega128L单片机在IAR for AVR中的串口1收发数据的例程
  10. SQLServer 启动问题,服务器错误代码126 解决办法
  11. 群晖系统上的 Docker 使用拾遗
  12. 区块链技术的应用和数字资产,将会是未来不可阻挡的趋势和潮流
  13. Flutter在Android平台实现消息推送
  14. 如何快速在线压缩图片大小(包括放大、缩小图片,指定图片尺寸和压缩图片品质)
  15. 【vue】实现超过两行或多行显示展开收起 (单个展开收起和数组多个展开收起)
  16. EventLog Analyzer应用程序日志管理
  17. 英国大学入学要求只是A-level/IB成绩吗
  18. it 决策者用户_了解最终用户的安全决策
  19. Maven打包(瘦身打包部署),不包含第三方依赖jar包
  20. xsemaphoretake返回_【FreeRTOS操作系统教程】第21章 FreeRTOS计数信号量

热门文章

  1. 一段文字,写给合唱团即将分别的我们
  2. MVC 服务器文件下载
  3. MS SQL Server2005存储过程、游标、游标嵌套综合例子
  4. SQL语句的基本语法一
  5. jQuery的进行解决layui闪退的问题
  6. JQUERY使选定DOM元素还原end
  7. kafkatool 配置_kafka tools的使用
  8. PHPStrom的快捷键突然失效解决方案
  9. CRMEB页面说明这个是v3.0H5端的
  10. xss劫持 HTML 表单,XSS 之 form表单劫持(通用明文记录)