环境:win8.1+mysql5.6.11+xampp(v3.2.1)

默认的编码如下

查看方式:

show variables like 'character%';

结果:

从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8。
其中,character_set_client为客户端编码方式;

character_set_connection为建立连接使用的编码;

character_set_database数据库的编码;

character_set_results结果集的编码;

character_set_server数据库服务器的编码;

只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

那么接下来我们统一修改为utf8吧

打开my.ini找到[client]添加一行

default-character-set=utf8

找到[mysqld]这行添加代码如下

character_set_server=utf8
init_connect='SET NAMES utf8'

这样我们再查看下数据库的编码(我们必须关闭mysql服务和关闭mysql现有会话,保证我们以新的字符编码打开了)

可以了,这样就不会乱码了。

需要注意的是:网上有的说法是mysqld下也是default-character-set=utf8,这个会有错误出现

unknown variable 'default-character-set=utf8'

我们只需改成如此 character_set_server=utf8即可

参考:

http://blog.csdn.net/frinder/article/details/7041723

http://blog.csdn.net/vah101/article/details/6365120

win下修改mysql默认的字符集以防止乱码出现相关推荐

  1. linux 系统下修改Mysql默认字符集

    linux系统版本Ubuntu 14.04.1   Mysql版本5.7.15 这几天在做管理系统时,做完之后放到前一段购买的腾讯云上测试,发现请求数据发送后显示为乱码,但是在本地测试时却没有发生这种 ...

  2. ubuntu mysql 设置编码_ubuntu下修改mysql默认编码问题

    我的ubuntu的版本是11.10的.myql是5.8的.上次是用源代码cmake默认安装的,默认安装的目录在/usr/local/mysql.因为默认安装,所以server默认的字符集是latin. ...

  3. ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码

    在写Android程序的时候,使用中文传递数据时,SQL查询总是得不到结果,经过调试,request.getparameter可以得到中文结果,并且输入的SQL语句经检验没有问题,而且,使用非中文的时 ...

  4. 阿里云linux下修改mysql默认密码(xampp环境)- 原创

    1.修改MySQL的登录设置:  # vi /etc/my.cnf  在[mysqld]的段中加上一句:skip-grant-tables  例如:  [mysqld]  datadir=/var/l ...

  5. mac终端mysql的字符集_mac下修改mysql默认字符集为utf8

    1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...

  6. mac下修改mysql默认字符集为utf8

    1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...

  7. Linux下修改mysql默认最大连接数,查看当前设置的最大连接数

    2019独角兽企业重金招聘Python工程师标准>>> 1,,查看当前设置的最大连接数: mysqladmin -uroot -p数据库连接密码  variables |grep m ...

  8. centos下修改mysql默认端口_CentOS下修改Apache默认端口80

    nyoj325 zb的生日(DFS) zb的生日 时间限制:3000 ms  |  内存限制:65535 KB 难度:2   描述 今天是阴历七月初五,acm队员zb的生日.zb正在和C小加.neve ...

  9. mac终端下修改MySQL的编码格式以解决中文乱码问题--找不到my-default.cnf及my.cnf

    查看一下support-files文件夹(Finder下"前往文件夹";路径:/usr/local/mysql/support-files) 里面有没有my-default.cnf ...

最新文章

  1. Udacity机器人软件工程师课程笔记(二十二) - 物体识别 - 色彩直方图,支持向量机SVM
  2. SAP MM ME1M 报表的Layout之调整
  3. oracle 测试sql执行时间_通过错误的SQL来测试推理SQL的解析过程
  4. Unity加载配置文件的两种方式
  5. tensorrt动态输入分辨率尺寸
  6. VS2010-MFC(常用控件:静态文本框)
  7. C# Hashtable和Dictionary区别
  8. 上传文件的跨域处理(转)
  9. axure实现搜索功能_vue实现模糊搜索功能
  10. 使用Stack进行递归
  11. getFullYear 方法
  12. 最新最全latex在sublime上的配置步骤全解
  13. iOS 蓝牙开发中数据收发的坑
  14. 【python项目开发】爬虫基础知识
  15. htcd816+android密码,详细的HTC Desire 816解锁教程
  16. 【网络工程】2、eNSP工具下载与安装
  17. 家庭亲戚关系计算器微信小程序源码
  18. rls lms 对比 matlab,自适应均衡器的LMS和RLS两种算法的特性与仿真分析
  19. java虚拟机JVM内存不够,OutOfMemorry Error
  20. Android10 SystemUI状态栏网络图标流程分析

热门文章

  1. 【编程2】单链表+单链表反转(LeetCode. 206)
  2. java求助,JAVA求助大家帮忙下
  3. PPT 下载 | 神策数据朱德康:用户中台建设实践解析
  4. 为不同目录设置Forms身份验证
  5. 如何成为一名大数据工程师?
  6. Tomcat架构解析之3 Connector NIO
  7. 并查集的一般操作 ③
  8. Java 添加播放MIDI音乐
  9. sed原理的一些感悟
  10. 学院菌喊你来领取年终学习奖状啦~~!!!