mysql数据库进行更新、插入显示中文乱码问题
很多种情况下,从数据库中查询出来的内容中文显示正确,但是如果向数据库中插入或更新表时,会出现中文乱码问题,但英文显示正确,以下三种方式可以解决中文乱码问题。
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数据库进行更新、插入显示中文乱码问题相关推荐
- navicat for mysql 显示中文乱码解决办法
navicat for mysql 显示中文乱码解决办法 最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...
- linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- mysql数据库中只能插入数字,不能插入中英文
mysql数据库中只能插入数字,不能插入中英文 //注:首先要确认字符集//连接服务器$connect = mysqli_connect('服务器','用户名','密码','数据库名称');//连接数 ...
- centos php 中文乱码,XShell连接CentOS 7.2显示中文乱码问题的解决方法
背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [root@ ...
- 解决HTML显示中文乱码问题
一. 编辑器的设置 以PhpStorm为例,点击File->Settings-->Editor->File Encodings ,将其中所有的编码格式改成UTF-8. 二.编码的设置 ...
- Access数据库到Mysql数据库实时更新
项目目标: 首先是将Access数据库中的大量数据(已经存好的原有百万级数据)转存到mysql数据库中,然后,随着Access中数据的增加,要同步更新mysql数据库,更新周期自定. 思路:一开始的转 ...
- linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法
这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...
- ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...
- python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
最新文章
- 达梦数据库DM8飞腾版本、芯版本获取地址,最新达梦数据库各国产化版本获取方法,达梦数据库DM8使用手册、产品文档获取
- iOS:多个单元格的删除(方法二):
- 8.3 算法流程与评估-机器学习笔记-斯坦福吴恩达教授
- 上所说的计算机主机是什么意思,通常所说的主机指什么
- Go 语言学习总结(5)—— Go 学习笔记总结
- linux环境systwm.img解包,[教程] system.img解包打包的方法,方便菜鸟们制作直刷ROM...
- 删除windows server backup备份
- ubuntu 安装mysql 5.5.28 编译安装 innodb 配置
- 常微分方程组及高阶常微分方程的数值解法
- hightopo实现电力拓扑着色功能
- mds聚类matlab,机器学习C9笔记:MDS聚类可视化
- 转-STAF学习使用总结一
- 短链接java代码_java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java
- 如何快速删除CSV、Excel、Markdown表格的重复行?
- Macbook 安装VMware专业版
- 自动驾驶落地,究竟被什么「绑」住了脚?
- blender操作说明
- Teamviewer13版的安装及使用教程
- 手机里tencent文件夹能删吗_【我要删除tencent文件夹】手机删了tencent文件夹_tencent什么文件夹...
- android 微信分身开发,【技巧】2021安卓手机微信分身方法
热门文章
- 潜在语义分析原理以及python实现代码!!!!
- 信息检索IR评价中常见的评价指标-MAP\NDCG\ERR\P@10等
- leetcode--数组(Easy)
- 李宏毅2020深度学习-判别方法和生成方法
- 16 操作系统第四章 文件管理 文件的基本操作 文件共享 文件保护 文件系统的层次结构
- 基于SpringBoot项目的https
- 对汉诺塔递归算法的理解(图解,附完整代码实现)
- Visual Studio 2015 自动生成 的大文件xxx.vc.db的删除问题
- YYT 0659 - 2008全自动凝血分析仪
- JAVA-配置path环境