很多种情况下,从数据库中查询出来的内容中文显示正确,但是如果向数据库中插入或更新表时,会出现中文乱码问题,但英文显示正确,以下三种方式可以解决中文乱码问题。

1.数据库连接的配置文件中添加characterEncoding=utf-8

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc\:mysql\://localhost\:3306/stu?characterEncoding=utf-8

jdbc.username=root

jdbc.password=root

大多数情况下,这种方式就可以解决,如果不行,继续配置以下两种方式。

2.使用过滤器filter

在com.baidu.filter包下——选择new——新建filter过滤器——MyEncodingFilter.java。在doFilter方法中,添加如下内容:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        //设置编码格式
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        chain.doFilter(request, response);
    }

并且配置web.xml文件,如果文件自动有配置就不用了,否则,切记web.xml文件一定要配置。

<filter>
    <filter-name>MyEncodingFilter</filter-name>
    <filter-class>com.baidu.filter.MyEncodingFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>MyEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

3.配置工具中的编码格式,例如explice中,window—general—workspace—Text file Encoding设置为utf-8。

以上三种方法,基本可解决所有的乱码问题。

mysql数据库进行更新、插入显示中文乱码问题相关推荐

  1. navicat for mysql 显示中文乱码解决办法

    navicat for mysql 显示中文乱码解决办法   最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...

  2. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  3. mysql数据库中只能插入数字,不能插入中英文

    mysql数据库中只能插入数字,不能插入中英文 //注:首先要确认字符集//连接服务器$connect = mysqli_connect('服务器','用户名','密码','数据库名称');//连接数 ...

  4. centos php 中文乱码,XShell连接CentOS 7.2显示中文乱码问题的解决方法

    背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [root@ ...

  5. 解决HTML显示中文乱码问题

    一. 编辑器的设置 以PhpStorm为例,点击File->Settings-->Editor->File Encodings ,将其中所有的编码格式改成UTF-8. 二.编码的设置 ...

  6. Access数据库到Mysql数据库实时更新

    项目目标: 首先是将Access数据库中的大量数据(已经存好的原有百万级数据)转存到mysql数据库中,然后,随着Access中数据的增加,要同步更新mysql数据库,更新周期自定. 思路:一开始的转 ...

  7. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

  8. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

    一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...

  9. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

最新文章

  1. 初步建立了完整AI产业链,我国AI域累计融资世界第一
  2. c语言修改elf文件crc32,ELF文件中调试信息的格式说明?
  3. 模式(一)javascript设计模式
  4. cstring移除指定字符串_从String中移除空白字符的多种方式!?差别竟然这么大!...
  5. 按一个按钮会随机死人_《饥荒》那些年坑爹的随机地图,最后一个简直笑死人...
  6. 用gSOAP开发Web Service程序
  7. ce修改服务器的数据库,数据库服务器的调优步骤
  8. AndroidStudio_开发工具_调试功能---Android原生开发工作笔记75
  9. [双调]落梅风(寿阳曲).焰火似龙
  10. 导图速读《高性能MySQL》
  11. Java基础:第5-6章(重点)
  12. 一步步用python制作游戏外挂
  13. Mallox勒索病毒溯源注意
  14. poi 获取解析 excel 获取表头信息以及内容
  15. Fuchsia 的 Rust 代码占比超 50%
  16. 信息学奥赛一本通(C++版)第二部分 基础算法 第二章 数据排序
  17. java和大行自行车哪个好_大行自行车P8和D8哪个好?
  18. 可口可乐市场调查失败的原因_案例:新可口可乐,市场调研,失误在哪里? -...
  19. c语言联想输入法算法,华为:编程实现联想输入法 输入联想功能是非常实用的一个功能,请编程实现类似功能...
  20. android知乎日报中的动画,开发Android知乎日报(一)简介

热门文章

  1. Keras共享某个层
  2. leetcode--数组(Medium1)
  3. EleutherAI:当OpenAI不够开放时,我们该如何选择?
  4. day29 socket编程TCP和UDP
  5. CentOS赋予一个普通用户root权限
  6. bootstrap table 的简单Demo
  7. swiper链接href无效
  8. Oracle运行set autotrace on报错SP2-0618、SP2-0611
  9. HDU 4431 Mahjong(模拟题)
  10. VHDL 语法小点(1)