JavaWeb学习总结(七)---解决JavaWeb中画面数据保存到数据库之后的中文乱码问题

日期: 2016-9-2


内容: 在开发的过程中,画面数据提交后台处理之后保存数据库,但是出现了中文乱码问题:


一、错误信息演示:

1、 操作之前数据库数据截图:

这些数据是在处理前手动添加的,因此没有乱码问题!


2、 启动Tomcat访问画面并添加一条数据:



3、 操作之后数据库截图:

只要是中文的地方就是“??”乱码。



二、原因分析:

毫无疑问,出现乱码问题的主要原因就是编码不一致导致的。因此只要我们将编码统一就可以解决问题。


三、解决问题:

1、关闭mysql服务器:

①、使用命令行关闭mysql服务器:

win+r组合件打开命令行输入框:

输入命令:net stop mysql

提示mysql服务器正在关闭。

然后检查是不是关闭成功。

说明mysql服务器关闭成。


2、找到mysql的安装目录下的my.ini配置文件:

3、打开并修改如下画面红色方框内的拉丁文改成utf-8,(默认的是拉丁文):

在执行这一步之前希望将修改之前的文件进行保存备份一下,以防不测。

4、修改之后保存并重启mysql服务器

①、修改之后保存:

大家千万注意别按照上图修改,而应该按照下图修改:

、重启mysql服务器:


侧是否启动成功:

我去!!!,启动不成功!!

经过一番折腾之后发现改错了。。。。。

但是到底是哪里错了呢?

不可以写成“utf-8”而是应该改成“utf8”!!!!!!!!!!!!这搞得我完全是对角线懵逼啊!

重新启动服务器测试是不是成功!

好吧问题彻底解决了,这真实长见识了,其实只要我们细心点就啥都不是问题了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值