解决Linux下Tomcat向MySQL插入数据中文乱码问题

作者:Qiu_CJ 时间:2024-01-29 13:06:36 

一、问题

在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码

二、解决办法

1、尝试一

直接在linux上面使用insert语句插入中文,正常

2、尝试二

在tomcat配置文件server.xml中加入useBodyEncodingForURI="true",不行

3、尝试三

在tomcat配置文件server.xml中再加入URIEncoding="UTF-8",不行

4、尝试四

由于是SSM框架项目,在web.xml中加过过滤器

 <filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <async-supported>true</async-supported>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

不行

5、尝试五

在mybatis配置文件的jdbc路径后面加上?characterEncoding=utf-8,成功!

修改后的jdbc访问路径为:

jdbc:mysql://localhost:3306/daad?characterEncoding=utf-8

来源:http://blog.51cto.com/doublelinux/2097532

标签:MySQL,中文乱码
0
投稿

猜你喜欢

  • Python程序员鲜为人知但你应该知道的17个问题

    2021-06-14 11:37:14
  • Vue elementUI 自定义表单模板组件功能实现

    2023-07-02 16:37:46
  • python爬取微信公众号文章的方法

    2022-01-25 15:29:25
  • 关于Python使用turtle库画任意图的问题

    2023-08-21 14:02:34
  • SQL中where语句的用法及实例代码(条件查询)

    2024-01-17 22:37:16
  • SQL Server 数据库基本操作语句总结

    2024-01-18 05:12:06
  • mysql 8.0.11安装配置方法图文教程

    2024-01-27 17:22:08
  • 自动化测试读写64位操作系统的注册表

    2024-05-13 09:36:32
  • Go语言框架快速集成限流中间件详解

    2023-08-26 11:44:39
  • Golang轻量级IoC容器安装使用示例

    2023-07-23 14:49:12
  • Python如何使用print()函数输出格式化字符串

    2021-03-09 22:43:41
  • python图像常规操作

    2022-12-28 18:21:52
  • 新手必备Python开发环境搭建教程

    2023-07-09 03:25:35
  • python 定义函数 返回值只取其中一个的实现

    2022-07-29 21:28:21
  • php filter协议使用方法

    2023-05-29 19:36:40
  • 浅谈如何使用Python控制手机(一)

    2023-03-11 14:18:47
  • Mysql DDL常见操作汇总

    2024-01-22 05:30:09
  • vue3获取当前路由地址

    2024-05-09 15:13:36
  • 使用url_helper简化Python中Django框架的url配置教程

    2023-01-10 14:44:51
  • 详解mysql 获取某个时间段每一天、每一个小时的统计数据

    2024-01-17 13:01:47
  • asp之家 网络编程 m.aspxhome.com