【SSH网上商城】——MySQL存入数据库乱码问题及解决方案
2017-02-13 17:09
267 查看
前言
俗话说的好遇到问题,解决问题。这个从项目一开始就困扰我的问题,在今天终于解决了。不是因为不重要,而是觉得代码敲完再解决也不迟嘛。无论如何。问题解决。下面小编来分享一下到底是什么原因,以及如何解决的。内容
注册用户的时候,查看数据库中的数据,中文地址和姓名都出现了乱码的现象。如下图:出现问题的原因:
我们存入数据库的时候再jsp页面上写的是UTF-8的格式。但是我们mysql在安装的时候默认的格式是Latin1,所以由于存入数据格式不一致,会导致中文乱码的情况出现。在解决的过程中了解到mysql会出现中文乱码的几点原因:1、server本身设定问题,如还停留在latin1
2、table的语系设定问题(包含character与collation)
3、客户端程式的连线语系设定问题
我们把它设置成utf-8的形式,因为utf8兼容世界上所有的字符。这一点相比其他格式来说,比较方便。
解决方法
我们想要查看数据库的编码格式,就要打开mysql的命令窗口。所有程序-->搜索mysql——>双击打开输入密码-->输入命令show variables like’char%’;那是如何改成utf8格式的呢?需要找到mysql的安装路径,在安装路径下有mysql的配置文件。mysqld的配置文件在windows下就是my.ini文件
打开my.ini文件。进行配置修改
· [mysql]
default-character-set=utf8
· [mysqld]
character-set-server=utf8
改好配置文件之后,重启一下Mysql服务。就可以了。重启mysql服务请看文章:MySQL服务的启动、停止和重启。
总结:
遇到问题解决问题。这一次中文乱码的问题让我对mysql更加熟悉了。相关文章推荐
- 【ITOO技术篇】——MySQL插入中文数据,存入数据库乱码的问题
- SSH网上商城--中文乱码问题
- Mysql中文乱码问题完美解决方案【需要在my.cnf文件中设置client和mysqld的default-character-set=utf8,建数据库和表的时候也需要制定好编码】
- mysql写入数据库后,数据出现乱码问题的解决方案
- 07(maven+SSH)网上商城项目实战之springmvc乱码问题
- ssh存入数据库乱码问题
- 07(maven+SSH)网上商城项目实战之springmvc乱码问题
- Mysql:关于数据库数据读写的乱码问题
- 使用JSP开发应用程序时的编码(中文等乱码)问题的建议解决方案(包括接受request和数据库操作)
- Mysql与JSP网页中文乱码问题的解决方案
- [MYSQL]将数据从5.0版本导入到4.1.7版本中出现乱码问题解决方案
- [zz]谈论MySQL与JSP中文乱码问题的解决方案
- 解决韩文存入数据库之后取出乱码的问题
- MYSQL中文乱码问题解决方案-UTF8篇
- 解决asp.net 用 mySql 数据库 添加数据时中文为乱码问题
- Mysql5.0中文乱码问题解决方案
- mysql 数据库乱码问题
- MySQL 乱码问题相关资料汇集 - 第三篇文章:MySQL4.1乱码终极解决方案
- Jsp Mysql乱码问题解决方案
- 使用JSP开发应用程序时的编码(中文等乱码)问题的建议解决方案(包括接受request和数据库操作)