数码资讯
详细分析MySQL默认字符集的两种修改方法
(1)修改的最简单的方法是修改字符在mysql的my.ini文件设置关键值, 如默认字符集= utf8 character_set_server = utf8 修改后,重启mysql服务,重启mysql服务 使用mysql >显示变量like'character %;看到数据库的代码已改为UTF8
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
(1)修改的最简单的方法是修改字符在mysql的my.ini文件设置关键值,
如默认字符集= utf8
character_set_server = utf8
修改后,重启mysql服务,重启mysql服务
使用mysql >显示变量like'character %;看到数据库的代码已改为UTF8
复制代码代码如下所示:
-------------------------- --------------------------------- + + +
| variable_name |价值|
-------------------------- --------------------------------- + + +
| character_set_client | UTF8 |
| character_set_connection | UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem |二进制|
| character_set_results | UTF8 |
| character_set_server | UTF8 |
| character_set_system | UTF8 |
| character_sets_dir | D:mysql-5.0.37 字符集|分享
-------------------------- --------------------------------- + + +
(2)还有一种方法,可以使用MySQL命令修改MySQL默认字符集。
复制代码代码如下所示:
MySQL >设置character_set_client = utf8;
MySQL >设置character_set_connection = utf8;
MySQL >设置character_set_database = utf8;
MySQL >设置character_set_results = utf8;
MySQL >设置character_set_server = utf8;
MySQL >设置collation_connection = utf8;
MySQL >设置collation_database = utf8;
MySQL >设置collation_server = utf8;
在一般情况下,即使设置表格MySQL默认字符集utf8和查询是通过UTF-8编码发送,你会发现,数据库中存储的数据仍然是一个随机码。问题是在连接层。解决方法是执行以下句子前发送一个查询:
复制代码代码如下所示:
集names'utf8;
它相当于下面的三句话:
复制代码代码如下所示:
集character_set_client = utf8;
集character_set_results = utf8;
集character_set_connection = utf8;
如默认字符集= utf8
character_set_server = utf8
修改后,重启mysql服务,重启mysql服务
使用mysql >显示变量like'character %;看到数据库的代码已改为UTF8
复制代码代码如下所示:
-------------------------- --------------------------------- + + +
| variable_name |价值|
-------------------------- --------------------------------- + + +
| character_set_client | UTF8 |
| character_set_connection | UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem |二进制|
| character_set_results | UTF8 |
| character_set_server | UTF8 |
| character_set_system | UTF8 |
| character_sets_dir | D:mysql-5.0.37 字符集|分享
-------------------------- --------------------------------- + + +
(2)还有一种方法,可以使用MySQL命令修改MySQL默认字符集。
复制代码代码如下所示:
MySQL >设置character_set_client = utf8;
MySQL >设置character_set_connection = utf8;
MySQL >设置character_set_database = utf8;
MySQL >设置character_set_results = utf8;
MySQL >设置character_set_server = utf8;
MySQL >设置collation_connection = utf8;
MySQL >设置collation_database = utf8;
MySQL >设置collation_server = utf8;
在一般情况下,即使设置表格MySQL默认字符集utf8和查询是通过UTF-8编码发送,你会发现,数据库中存储的数据仍然是一个随机码。问题是在连接层。解决方法是执行以下句子前发送一个查询:
复制代码代码如下所示:
集names'utf8;
它相当于下面的三句话:
复制代码代码如下所示:
集character_set_client = utf8;
集character_set_results = utf8;
集character_set_connection = utf8;
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。