服务器数据库编码格式问题解决方案

 更新时间:2016年11月26日 15:58:52   投稿:lqh  
这篇文章主要介绍了服务器数据库编码格式问题解决方案的相关资料,需要的朋友可以参考下

服务器数据库编码格式问题

最近做项目在部署到阿里云服务器上之后出现了两个问题:

1、乱码问题。

2、ajax的php处理页面里面利用json_encode()函数返回json数据,则数据库返回的数据只能是UTF8,如果是gbk则json也无法返回。

发现是数据库编码格式问题,网站使用的编码格式为UTF8,数据库的编码格式调为了UTF8,但是character_set_server的值还是gbk。

查看数据库编码:

在mysql命令行里面输入:show variables like 'character%';

所以还是有乱码存在。

于是从网上找了解决方法:

在mysql命令行输入:set character_set_server=utf8;

OK修改成功!返回数据也正常,但是当关闭数据库服务,重新启动,发现set character_set_server又变回了gbk。

所以这个方法只能暂时性的解决。

最终找到了一个能用的不是特别好的解决方法是在执行SQL语句之前,先执行该SQL语句即可:

$conn->query('SET character_set_client = utf8;');
$conn->query('SET character_set_results = utf8;');
$conn->query('SET character_set_connection = utf8;');

这种解决方法个人感觉不是很好,每次执行的次数太多,如果能修改服务器数据库的编码格式最好。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • mysql中insert与select的嵌套使用解决组合字段插入问题

    mysql中insert与select的嵌套使用解决组合字段插入问题

    本节主要介绍了mysql中insert与select的嵌套使用解决组合字段插入问题,需要的朋友可以参考下
    2014-07-07
  • MySQL为什么临时表可以重名

    MySQL为什么临时表可以重名

    本文主要介绍了MySQL为什么临时表可以重名,有的人可能会认为,临时表就是内存表,其实是完全不同的,感兴趣的可以一起来了解一下
    2022-03-03
  • 快速学习MySQL基础知识

    快速学习MySQL基础知识

    这篇文章主要介绍了MySQL基础知识的相关资料,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • MySQL对window函数执行sum函数可能出现的一个Bug

    MySQL对window函数执行sum函数可能出现的一个Bug

    这篇文章主要给大家介绍了关于MySQL对window函数执行sum函数可能出现的一个Bug,文中通过示例代码介绍的非常详细,对大家的学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • 10个MySQL性能调优的方法

    10个MySQL性能调优的方法

    本文介绍了10个MySQL性能调优的方法,每个方法的讲解都很细致,非常实用,,需要的朋友可以参考下
    2015-07-07
  • Mysql 用户权限管理实现

    Mysql 用户权限管理实现

    MySQL 是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定不同权限。本文就来介绍一下Mysql 用户权限管理实现,感兴趣的可以了解一下
    2021-05-05
  • MySql5.7.21安装要点记录笔记

    MySql5.7.21安装要点记录笔记

    这篇文章主要介绍了mysql5.7.21安装要点记录笔记,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-02-02
  • MySql 5.7.20安装及data和my.ini文件的配置

    MySql 5.7.20安装及data和my.ini文件的配置

    本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法,本文给大家介绍的非常详细,需要的朋友参考下吧
    2017-11-11
  • mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    本文通过图文并茂的形式给大家介绍了mysql-8.0.15-winx64 解压版安装,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • MySQL replace into 语句浅析(一)

    MySQL replace into 语句浅析(一)

    这篇文章主要介绍了MySQL replace into 语句浅析(一),本文讲解了replace into的原理、使用方法及使用的场景和使用示例,需要的朋友可以参考下
    2015-05-05

最新评论