1、问题导出 php
在刚刚开始学习MySQL数据库应用与开发这门课程的时候,老师建议咱们使用可视化工具MySQL Workbeach进行数据库的相关管理,可是小编在mysql命令框使用insert命令向表中插入中文数据的时候发现出现了warnings警告,而且打开MySQL Workbeach查看输入数据的时候发现,输入的数据为空或者是?????几个问号,因而便想到了字符格式的问题。mysql
2、问题测试sql
(1)小编新建了一个test数据库,并在里面建了一个test数据表,里面只有一个属性(字符集都默认)数据库
(2)向数据表里加入信息(中文),出现警告工具
(3)查看MySQL Workbeach或phpMyAdmin(数据为空)学习
3、问题解决方案测试
(1)先查看了一下默认字符集(发现是utf-8)spa
(2)想起utf-8对中文支持仍是不行的,便想到改成gb2312,因而打开mysql配置文件mysql-ini(在mysql的安装目录下),修改默认字符集为gb23123d
(3)重启mysql服务,并进行中文插入验证(成功插入中文字符)blog
(4)顺便看看默认字符集(已成功修改成支持中文简体的gb2312)
4、问题总结
字符乱码在咱们开发的过程当中时常会遇到,通常都是默认字符集和咱们输入的字符不匹配形成的乱码或者信息的丢失。个人解决方法解决了个人问题,若是还有更好的方法你们能够提出来一块儿学习,或者发现个人方法有什么缺陷也能够畅所欲言,由于小编只是个小白,还有很长的路要走!