我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MYSQL数据库中怎么设置UTF-8编码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MYSQL数据库中怎么设置UTF-8编码

MYSQL数据库中怎么设置UTF-8编码,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。


一、检查当前数据库编码。

使用语句:
show variables like ‘%character%’;
show variables like’%collation%’;

二、如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:

如果安装mysql时安装了“MySql Sever Instance Configuration Wizard”,则只需要启动

该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8
如果没有该程序,需要手动修改mysql编码。
1、  编辑MySql的配置文件
MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以

搜索,Linux下一般是 /etc/my.cnf
--在 [mysqld] 标签下加上以下内容:
default-character-set = utf8
character_set_server = utf8
注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。
--在 [mysql]  标签下加上一行
default-character-set = utf8
--在 [mysql.server]标签下加上一行
default-character-set = utf8
--在 [mysqld_safe]标签下加上一行
default-character-set = utf8
--在 [client]标签下加上一行
default-character-set = utf8
2、  重新启动MySql服务

Windows可在服务管理器中操作,也可使用命令行:
net stop mysql 回车
net start mysql 回车
服务名可能不一定为mysql,请按自己的设置
Linux下面可是用 service mysql restart
如果出现启动失败,请检查配置文件有没有设置错误
3、  查看设置结果
登录MySql命令行客户端:打开命令行
mysql –uroot –p 回车
输入密码
进入mysql后 执行 :show variables like "% character %";
显示结果应该类似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
另外:
建立数据库时可以使用以下命令:
create database app_relation character set utf8; 
use app_relation;
source app_relation.sql;
修改数据库编码的命令为:
alter database app_relation character set utf8; 
----------------------------------------------------
1. SET NAMES 'utf8';
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

看完上述内容,你们掌握MYSQL数据库中怎么设置UTF-8编码的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MYSQL数据库中怎么设置UTF-8编码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php怎么将数据编码从utf-8转为gbk

在php中,可以利用iconv()函数将数据的编码从utf-8转为gbk,该函数可以将字符串按要求的字符编码来转换,语法“iconv("UTF-8","gbk//TRANSLIT",$str)”。
2018-11-01

Java中怎么对字符串进行utf-8编码

本篇内容介绍了“Java中怎么对字符串进行utf-8编码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java对字符串进行utf-8编码我们
2023-07-06

navicat怎么设置数据库密码

在 navicat 中设置数据库密码的方法包括:连接数据库、打开用户管理器、选择用户、设置密码、应用更改、重新连接。如何设置 Navicat 中的数据库密码Navicat 是一款强大的数据库管理工具,用于管理各种数据库系统。设置数据库密码
navicat怎么设置数据库密码
2024-05-30

mysql数据库外键怎么设置

外键在 mysql 中用于在表之间建立关系约束,确保引用数据的完整性。步骤包括:1. 创建外键,指定外键列和所引用的父表和父键;2. 指定约束类型(限制、级联、置空)。设置外键可以维护数据完整性,防止引用不存在的记录,简化数据操纵。如何在
mysql数据库外键怎么设置
2024-08-05

oracle数据表的编码怎么设置

在Oracle中,数据表的编码是通过设置数据库的字符集来实现的。可以按照以下步骤设置数据表的编码:1. 首先,使用ALTER DATABASE语句修改数据库的字符集。例如,如果要将数据库的字符集设置为UTF8,可以执行以下命令:```sql
2023-09-05

mysql数据库连接数怎么设置

在MySQL中可以通过修改配置文件来设置数据库连接数。具体步骤如下:打开MySQL的配置文件。在Linux系统中,配置文件通常位于/etc/mysql/my.cnf,而在Windows系统中,配置文件通常位于C:\ProgramData\M
mysql数据库连接数怎么设置
2024-04-09

mysql数据库中date的长度怎么设置

mysql 中 date 数据类型长度为 10 个字符,以 yyyy-mm-dd 格式存储日期,不存储时间信息,默认值为 0000-00-00 表示空日期值。其长度固定,无法设置,且在 mysql 8.0 及更高版本中不再存储时区信息。My
mysql数据库中date的长度怎么设置
2024-05-30

php如何设置数据库编码方式

小编给大家分享一下php如何设置数据库编码方式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在php中,可以使用mysql_query()函数来设置mysql数据
2023-06-14

编程热搜

目录