• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 如何解决mysql 5.6 中文 乱码问题

如何解决mysql 5.6 中文 乱码问题

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了mysql 5.6乱码,中文乱码问题等相关知识,希望对您有所帮助

mysql5.6中文乱码的解决办法:1、找到MySQL安装目录下的my.ini;2、设置“default-character-set=utf8”和“character_set_server=utf8”;3、重新启动MYSQL服务即可。


如何解决mysql 5.6 中文 乱码问题


如何解决mysql 5.6 中文 乱码问题?

关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)

一般MySQL 数据库乱码由以下几种情况造成(按照顺序):

1. 创建数据库的时候没设置编码,解决办法: 就是在创建数据库的时候设置编码, 例如: CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci; 

2. 创建数据表的时候没设置数据库引擎编码, 解决办法:CREATE TABLE `tb_album` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`name` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;

3. MySQL导入.sql文件的时候,由于编码问题,导致中文乱码,首先进入数据库 mysql -u root -p 然后输入密码进入, 然后输入命令查看编码show variables like 'char%';


如何解决mysql 5.6 中文 乱码问题


你会发现很多编码默认都是gbk,而且character_set_server(这个就是导入.sql文件的时候导致乱码的原因)的编码默认是latin1,

其他的都可以在mysql控制台通过命令 set  xxx = utf8;  修改编码(永久修改),

唯独character_set_server不行,退出之后再登录还是latin1,


如何解决mysql 5.6 中文 乱码问题


解决办法:找到MySQL安装目录下的my.ini,设置 default-character-set=utf8  和 character_set_server=utf8

如果你的MySQL是免安装版,那么是没有my.ini的,安装目录下只有my-default.ini文件,而且打开也没有character-set-server,

先把my-default.ini拷贝一份,并重命名为my.ini,这样该目录下就有了my.ini和my-default.ini两个ini文件

然后打开my.ini加上以下三行代码

[client]  default-character-set=utf8  /[mysqld]/  character-set-server=utf8

具体位置如下:


如何解决mysql 5.6 中文 乱码问题


如果你的MySQL是安装版本,那就找到my.ini,设置default-character-set=utf8 和 character-set-server=utf8,重启MySQL服务即可。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何解决mysql 5.6 中文 乱码问题

相关文章

  • 2022-04-29vue3 watch和watchEffect的使用以及有哪些区别
  • 2022-04-29帝国CMS封装的ajax加载信息框架代码
  • 2022-04-29HTML5 canvas如何绘制酷炫能量线条效果(附代码)
  • 2022-04-29Photoshop详细解析置换滤镜的工作原理
  • 2022-04-29IIS7.5开启GZIP压缩
  • 2022-04-29CSS实现领积分动画效果
  • 2022-04-29解决LNMP环境安装WordPress不显示主题,无法编辑的教程
  • 2022-04-29在PHP中通过GD库创建简单的图片(图文详解)
  • 2022-04-29CSS如何实现渐变提示框(tooltips)
  • 2022-04-29CSS怎样让图片旋转又反转回来

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Flex中对表格中某列的值进行数字格式化保留两位小数
    • 关于laravel5.6与thinkphp3.2使用redis共享session的方案
    • 如何解决LayUI时间控件闪退问题
    • DEDECMS LOOP标签的用法及调用
    • php怎么使用setcookie()设置cookie永不过期
    • 在 MySQL 中 int (10) 和 int (11) 的区别
    • 总结laravel中$request获取请求信息用法
    • 织梦DedeCMS站点高级安全策略(Linux篇)
    • 织梦DedeCMS后台文件列表按文件名排序的方法
    • PS简单制作碎花布上的拼贴瓷砖文字效果教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有