中文乱码了

中文乱码了

插入成功后,查看表,输入的男女保密变成了几个问号

http://img1.sycdn.imooc.com//climg/5b16903600019b7f06770442.jpg

然后查看了一下编码,都一样呀,那为什么还显示错误

http://img1.sycdn.imooc.com//climg/5b16910a0001cb4b06770442.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
寻梦资源网 2018-06-12 21:38:09

创建数据库编码utf8了么

提问者 慕灰色粉 2018-06-06 19:04:43

http://img1.sycdn.imooc.com//climg/5b17c0290001dda106800715.jpg

WAMP不知道为什么这里会有一个警告,是不是和这里有关?

提问者 慕灰色粉 2018-06-06 19:03:46

这三个是不是这样

http://img1.sycdn.imooc.com//climg/5b17becd0001101c14650618.jpg


http://img1.sycdn.imooc.com//climg/5b17be640001354a12810440.jpg


http://img1.sycdn.imooc.com//climg/5b17bedd00012f6013210535.jpg


  • 提问者 慕灰色粉 #1
    可是这样子改也没有正常显示呀。
    2018-06-06 19:06:08
提问者 慕灰色粉 2018-06-06 16:24:19

没有这个mysql_default.ini的文件,只有my.ini

http://img1.sycdn.imooc.com//climg/5b1799b40001448f18440713.jpg

  • 那就直接改my.ini就可以了。
    2018-06-06 17:07:03
  • 提问者 慕灰色粉 回复 imooc_澈 #2
    我重新添加了回答,老师看一下,是不是这样。
    2018-06-06 18:58:21
  • 提问者 慕灰色粉 回复 imooc_澈 #3
    好了。解决了。
    2018-06-06 22:33:28
imooc_澈 2018-06-06 11:04:39

你好,从截图看确实是编码问题,尝试作如下修改:

在cmd中进行设置

set character_set_client=utf8;

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_results=utf8;

set character_set_server=utf8;

set character_set_system=utf8;

Linux下修改mysql的my.cnf文件(Windows下修改my.ini;以集成环境为例:wamp目录 D:\wamp\wamp64\bin\mysql\mysql5.7.14 复制mysql-default.ini文件 重命名为my.ini 然后按照以下步骤修改即可)中的字符集键值(注意配置的字段细节):

1、在[client]字段里加入default-character-set=utf8,如下:

[client]

default-character-set=utf8

2、在[mysqld]字段里加入character-set-server=utf8,如下:

[mysqld]

character-set-server=utf8

3、在[mysql]字段里加入default-character-set=utf8,如下:

[mysql]

default-character-set=utf8

修改完成后,重启MySQL

如果解决了你的问题,请采纳,祝学习愉快~


  • 提问者 慕灰色粉 #1
    找不到Mysql_default文件
    2018-06-06 16:24:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师