服务器运行出现问号的情况
问题详情
问题分析
出现这个问题是由于你服务器的配置出现了问题
问题解决
连接到你的服务器,我用的是shell
输入下面命令,进行配置
vim /etc/my.cnf
如下图所示:
红色箭头输入:
character-set-server=utf8
红色框除处输入:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
输入完成之后,按下esc
,输入:wq
,保存退出
到此,重启一下,服务器,数据库,php,刷新一下数据库,可以看到问号已经变成你原有显示的数据。
mysql保存数据出现乱码情况
问题详情
nickename本来存入的是我从服务器传入的中文数据,到此出现了乱码的情况
问题分析
此处是编码没有统一,可能存在多种情况,按照我的问题解决方案即可完成解决。
{
问题解决
我用的是Navicat,以下解决方案只适用我这款软件,但是其他也都大同小异
新建数据库时要统一编码
编写表的时候,每个栏位字符集要统一
到此,网上很多教程都讲完了,但是当你打开数据库,再次进行数据保存的时候依然是乱码情况。这个最后的问题纠结了我一晚上加一早上。以下,我给出终极解决办法,
代码字符集统一
在你每次连接数据库之后,一定要设定当前连接的数据库的字符集,不要问我为什么,服务器的牛逼我也答不上来。
其实我本地连接到我的远程数据是可以正常保存的,但是从服务器保存就要出错,最终解决办法就如上所示了,但是其他的步骤还是要按照我的来。
以上就是我总结的有关问题解决方案,转载的麻烦备注原文链接哦!!!
date: 2019-12-7 14:05:00
tags:
- mysql
- php
- 中文乱码
categories: - 教程
keywords: “中文乱码, PHP, mysql”
description: 解决服务器运行出现问号+mysql数据保存乱码的情况
top_img: https://cdn.jsdelivr.net/gh/YDKD/Blogger/imagesblog-2.jpg
cover: https://cdn.jsdelivr.net/gh/YDKD/Blogger/imagesmysql+php.jpg
{% note primary %}
Hexo+GitHub Page+butterfly+jsdelivr+来比力+algolia+百度统计+leancloud+aplayer+PicGo
{% endnote %}
{% note info %}
第二篇个人博客,关于讲解服务器运行出现问号+彻底解决mysql保存数据出现中文的情况
{% endnote %}
服务器运行出现问号的情况
{% note success %}
问题详情
{% endnote%}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Hp7qxNB-1580009399141)(https://cdn.jsdelivr.net/gh/YDKD/Blogger/images问号.png)]
{% note success %}
问题分析
{% endnote%}
出现这个问题是由于你服务器的配置出现了问题
{% note success %}
问题解决
{% endnote%}
连接到你的服务器,我用的是shell
输入下面命令,进行配置
vim /etc/my.cnf
如下图所示:
红色箭头输入:
character-set-server=utf8
红色框除处输入:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
输入完成之后,按下esc
,输入:wq
,保存退出
到此,重启一下,服务器,数据库,php,刷新一下数据库,可以看到问号已经变成你原有显示的数据。
mysql保存数据出现乱码情况
{% note success %}
问题详情
{% endnote%}
nickename本来存入的是我从服务器传入的中文数据,到此出现了乱码的情况
{% note success %}
问题分析
{% endnote%}
此处是编码没有统一,可能存在多种情况,按照我的问题解决方案即可完成解决。
{% note success %}
问题解决
{% endnote%}
{% note danger %}
我用的是Navicat,以下解决方案只适用我这款软件,但是其他也都大同小异
{% endnote %}
新建数据库时要统一编码
编写表的时候,每个栏位字符集要统一
{% note danger %}
到此,网上很多教程都讲完了,但是当你打开数据库,再次进行数据保存的时候依然是乱码情况。这个最后的问题纠结了我一晚上加一早上。以下,我给出终极解决办法,
{% endnote %}
代码字符集统一
在你每次连接数据库之后,一定要设定当前连接的数据库的字符集,不要问我为什么,服务器的牛逼我也答不上来。
其实我本地连接到我的远程数据是可以正常保存的,但是从服务器保存就要出错,最终解决办法就如上所示了,但是其他的步骤还是要按照我的来。
以上就是我总结的有关问题解决方案,转载的麻烦备注原文链接哦!!!