加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL数据库修改mysql默认字符集的两种方法详细解析

发布时间:2020-12-25 01:12:47 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库修改mysql默认字符集的两种方法详细解析》要点: 本文介绍了MYSQL数据库修改mysql默认字符集的两种方法详细解析,希望对您有用。如果有疑问,可以联系我们。 (1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值 , 如 default-chara

《MYSQL数据库修改mysql默认字符集的两种方法详细解析》要点:
本文介绍了MYSQL数据库修改mysql默认字符集的两种方法详细解析,希望对您有用。如果有疑问,可以联系我们。

(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
如 default-character-set = utf8
?? character_set_server = utf8MYSQL实例

修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
MYSQL实例

代码如下:
+--------------------------+---------------------------------+?
|?Variable_name?|?Value?|?
+--------------------------+---------------------------------+?
|?character_set_client?|?utf8?|?
|?character_set_connection?|?utf8?|?
|?character_set_database?|?utf8?|
|?character_set_filesystem?|?binary?|?
|?character_set_results?|?utf8?|?
|?character_set_server?|?utf8?|?
|?character_set_system?|?utf8?|?
|?character_sets_dir?|?D:"mysql-5.0.37"share"charsets"?|?
+--------------------------+---------------------------------+?

(2) 还有一种修改mysql默认字符集的方法,就是使用mysql的命令
代码如下:
mysql>?SET?character_set_client?=?utf8?;
mysql>?SET?character_set_connection?=?utf8?;?
mysql>?SET?character_set_database?=?utf8?;?
mysql>?SET?character_set_results?=?utf8?;?
mysql>?SET?character_set_server?=?utf8?;?
mysql>?SET?collation_connection?=?utf8?;
mysql>?SET?collation_database?=?utf8?;?
mysql>?SET?collation_server?=?utf8?;?

一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码.问题就出在这个connection连接层上.解决方法是在发送查询前执行一下下面这句:
代码如下:
SET NAMES 'utf8';

它相当于下面的三句指令:
代码如下:
SET?character_set_client?=?utf8;
SET?character_set_results?=?utf8;?
SET?character_set_connection?=?utf8;?

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读