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

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

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

本文操作环境:Windows7系统、mysql5.6版、Dell G3电脑。

如何解决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 中文 乱码问题

小文AI论文 小文AI论文

轻松解决论文写作难题,AI论文助您一键完成,仅需一杯咖啡时间,即可轻松问鼎学术高峰!

小文AI论文 69 查看详情 小文AI论文

你会发现很多编码默认都是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服务就发现character-set-server已经不再是latin1了:

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

推荐学习:《mysql视频教程》

以上就是如何解决mysql 5.6 中文 乱码问题的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/287360.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
精通VSCode代码审查与质量检查工具集成
上一篇 2026年10月20日 01:01:07
Laravel中如何高效关联树形分类目录及其图标并避免多次数据库查询?
下一篇 2025年12月10日 03:13:24

相关推荐

  • mysql中的in用法是什么

    mysql中的in用法是什么mysql中的in用法是什么mysql中的in用法是什么mysql中的in用法是什么

    mysql中in配合where表达式使用,用于查询某个范围内的数据,语法为“select * from where field in (value)”或者“select * from where field not in (value)”。 本教程操作环境:windows10系统、mysql8.0.…

    2026年10月20日 • 用户投稿
    200
  • mysql中into是什么意思

    mysql中into是什么意思mysql中into是什么意思mysql中into是什么意思mysql中into是什么意思

    mysql中into的意思为“转变成”,into关键字一般配合select语句使用,把检索到的值赋值给一个变量,也就是数据值转变为了变量值,这样这个变量代表的就是查询结果,语法为“Select*Into 数据值 from 变量值”。 本教程操作环境:windows10系统、mysql8.0.22版本…

    2026年10月20日 • 用户投稿
    100
  • 如何在VSCode中集成MySQL

    如何在VSCode中集成MySQL如何在VSCode中集成MySQL如何在VSCode中集成MySQL如何在VSCode中集成MySQL

    安装MySQL扩展并配置连接后,可在VSCode中通过SQLTools执行查询。需确保本地或远程MySQL服务运行,填写正确主机、端口、用户名和密码,保存连接即可浏览数据库、执行SQL语句并查看结果。 在 VSCode 中直接运行 MySQL 需要借助扩展和外部工具配合,因为 VSCode 本身不内…

    2026年10月20日 • 用户投稿
    100
  • mysql 1053错误怎么解决

    mysql 1053错误怎么解决mysql 1053错误怎么解决mysql 1053错误怎么解决mysql 1053错误怎么解决

    mysql 1053错误的解决办法:1、通过“mysqld-nt remove mysqlservice”命令卸载服务;2、重新注册服务;3、重新启动MYSQL即可。 本文操作环境:Windows7系统、mysql8.0.22版本、Dell G3电脑。 如何解决mysql 1053错误问题? MyS…

    2026年10月20日 • 用户投稿
    100
  • mysql怎样修改表类型

    mysql怎样修改表类型mysql怎样修改表类型mysql怎样修改表类型mysql怎样修改表类型

    在mysql中,可以利用alter命令来修改表的类型,该命令可用于修改数据表名或者修改数据表字段,当参数设置为表类型时,指定表名的表就会修改表类型,语法为“alter table 表名 type=表类型”。 本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。 m…

    2026年10月19日 • 用户投稿
    200
  • mysql怎样查询字符长度

    mysql怎样查询字符长度mysql怎样查询字符长度mysql怎样查询字符长度mysql怎样查询字符长度

    方法:1、利用length()函数查询,单位是字节,一个汉字是三个字节,数组和字母是一个字节,语法为“length(字符)”;2、利用“char_length()”函数查询,单位为字符,汉字、数字和字母都是一个字符单位。 本教程操作环境:windows10系统、mysql8.0.22版本、Dell …

    2026年10月19日 • 用户投稿
    100
  • mysql字符转换函数是什么

    mysql字符转换函数是什么mysql字符转换函数是什么mysql字符转换函数是什么mysql字符转换函数是什么

    mysql字符转换函数:1、LCASE(),可将字符串转换为小写;2、LOWER(),可将字符串转换为小写;3、UCASE(),可将字符串转换为大写;4、UPPER(),可将字符串转换为大写。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 mysql字符转换函数 1、…

    2026年10月19日 • 用户投稿
    100
  • mysql的不足有哪些

    mysql的不足有哪些mysql的不足有哪些mysql的不足有哪些mysql的不足有哪些

    mysql的不足:1、MySQL不支持自定义数据类型;2、MySQL对XML支持不够良好,不能直接处理XML数据;3、MySQL对存储过程和触发器支持不够良好;4、不能提供任何OLAP(实时分析系统)功能等。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 什么是MyS…

    2026年10月19日 • 用户投稿
    200
  • MySQL如何实现读写分离 读写分离架构与配置指南

    MySQL如何实现读写分离 读写分离架构与配置指南MySQL如何实现读写分离 读写分离架构与配置指南MySQL如何实现读写分离 读写分离架构与配置指南MySQL如何实现读写分离 读写分离架构与配置指南

    mysql读写分离通过主从复制、中间件配置和负载均衡提升数据库性能。其核心步骤为:1.配置主从复制,主库处理写操作并同步数据到从库;2.使用中间件(如proxysql)或应用层实现读写请求路由;3.通过负载均衡分摊从库压力。此外,需解决数据一致性问题,如强制读主、半同步复制等,并监控主从延迟及系统指…

    2026年10月19日 • 用户投稿
    100
  • mysql怎样去除空格

    mysql怎样去除空格mysql怎样去除空格mysql怎样去除空格mysql怎样去除空格

    mysql去除空格的方法:1、利用replace()函数去除字符中的空格,语法为“replace(object,’ ‘,”)”;2、利用trim()函数去除字符左右的空格,语法为“trim(‘object’)”。 本教程操作环境:windo…

    2026年10月19日 • 用户投稿
    200
  • 从数据库动态生成HTML复选框:PHP与SQL实践

    本教程详细介绍了如何使用PHP和SQL数据库动态生成HTML表单中的复选框。通过从数据库查询数据,然后利用PHP循环遍历结果集,为每个数据项创建相应的复选框元素,并讲解了如何处理用户提交的复选框数据,从而实现灵活且可配置的用户界面。 1. 引言:动态表单元素的必要性 在Web开发中,经常需要根据数据…

    2026年10月19日
    100
  • 如何解决mysql 安装 error 1045问题

    如何解决mysql 安装 error 1045问题如何解决mysql 安装 error 1045问题如何解决mysql 安装 error 1045问题如何解决mysql 安装 error 1045问题

    mysql安装error1045的解决办法:1、停止MySQL服务;2、进控制面板卸载MySQL;3、进入系统通用的数据文件夹删除MySQL文件夹;4、重新安装MySQL即可。 AI建筑知识问答 用人工智能ChatGPT帮你解答所有建筑问题 22 查看详情 本文操作环境:Windows7系统,mys…

    2026年10月19日 • 用户投稿
    000
  • mysql start 失败怎么办

    mysql start 失败怎么办mysql start 失败怎么办mysql start 失败怎么办mysql start 失败怎么办

    mysql start失败的解决办法:1、将原来的数据目录迁移到重新制定的数据目录处;2、执行“chown -R mysql:mysql /mydata/data/”;3、执行“kill -9  进程号”;4、删除mysql-bin。 本文操作环境:Windows7系统,mysql5.5版,Dell…

    2026年10月19日 • 用户投稿
    100
  • mysql 怎么查询库名

    mysql 怎么查询库名mysql 怎么查询库名mysql 怎么查询库名mysql 怎么查询库名

    mysql查询库名的方法:1、使用“show databases;”语句查询库名;2、用status语句查询,语句如“currrent database:***”,其中***就是当前所在的数据库名称。 本文操作环境:Windows7系统,mysql5.6版,Dell G3电脑。 mysql 怎么查询…

    2026年10月19日 • 用户投稿
    200
  • mysql的视图是什么

    mysql的视图是什么mysql的视图是什么mysql的视图是什么mysql的视图是什么

    mysql的视图是mysql数据库中存放数据的一个接口,也可以说是虚拟的表;这些数据可以是一个或几个基本表或视图的数据,也可以是用户自已定义的数据;当基本表里面的数据发生变动时,视图里面的数据随之变动。 本文操作环境:Windows7系统,mysql5.0版,Dell G3电脑。 mysql的视图是…

    2026年10月19日 • 用户投稿
    100
  • oracle和mysql的区别是什么

    oracle和mysql的区别是什么oracle和mysql的区别是什么oracle和mysql的区别是什么oracle和mysql的区别是什么

    区别:1、oracle数据库是一个重量级对象关系数据库管理系统,mysql是一个轻量级开源的关系数据库管理系统;2、oracle验证用户的参数有很多,有着较强的安全性,mysql验证用户的参数只有三个,安全性较弱。 本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电…

    2026年10月19日 • 用户投稿
    000
  • 删除数据的mysql语句是什么

    删除数据的mysql语句是什么删除数据的mysql语句是什么删除数据的mysql语句是什么删除数据的mysql语句是什么

    删除数据的mysql语句是“DELETE”,可以删除数据表的一行或者多行数据,语法格式为“DELETE FROM [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]”。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 在 MySQL 中,可以使用 D…

    2026年10月19日 • 用户投稿
    200
  • mysql的注释符有哪些

    mysql的注释符有哪些mysql的注释符有哪些mysql的注释符有哪些mysql的注释符有哪些

    mysql的注释符有3种:1、“#”,表示单行注释,语法“#注释内容”;2、“–”,表示单行注释,语法“– 注释内容”;3、“/**/”,表示多行注释,语法“/*注释内容*/”。 本教程操作环境:windows7系统、mysql5.7.27版本、Dell G3电脑。 MySQ…

    2026年10月19日 • 用户投稿
    100
  • 怎么查询mysql编码

    怎么查询mysql编码怎么查询mysql编码怎么查询mysql编码怎么查询mysql编码

    查询mysql编码的方法:1、使用“show variables like ‘character_set_database’;”语句,可查看数据库编码格式;2、使用“show create table 数据表名;”语句,可查看数据表的编码。 本教程操作环境:windows7系…

    2026年10月19日 • 用户投稿
    200
  • 爆肝整理MySQL数据库命令合集(总结分享)

    爆肝整理MySQL数据库命令合集(总结分享)爆肝整理MySQL数据库命令合集(总结分享)爆肝整理MySQL数据库命令合集(总结分享)爆肝整理MySQL数据库命令合集(总结分享)

    本篇文章给大家带来了关于mysql数据库命令的相关知识,其中整理了很多常用的命令,希望对大家有帮助。 1.对数据库常用命令 1.连接数据库mysql -u用户名 -p密码 2.显示已有数据库show databases; 3.创建数据库create database sqlname; 4.选择数据库…

    2026年10月19日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信