修改mysql默认字符集的两种方法详细解析
时间:2024-01-27 01:48:17
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
+--------------------------+---------------------------------+
| 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;
标签:mysql,默认字符集
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp连接mssql2005的代码
2011-03-29 11:11:00
MSSQL Server 查询优化方法 整理
2024-01-18 02:54:09
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2021-01-17 15:22:50
Python学习之流程控制与条件判断总结
2023-08-20 13:37:02
![](https://img.aspxhome.com/file/2023/8/70148_0s.jpg)
安装SQL Server 2008时 总是不断要求重启电脑的解决办法
2024-01-13 10:29:37
Go语言连接Oracle数据库的方法
2024-01-14 04:15:33
![](https://img.aspxhome.com/file/2023/8/123608_0s.png)
python判断变量是否为列表的方法
2023-05-06 16:22:22
![](https://img.aspxhome.com/file/2023/9/109439_0s.png)
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2021-09-26 00:05:53
![](https://img.aspxhome.com/file/2023/3/115723_0s.png)
一篇文章搞懂python混乱的切换操作与优雅的推导式
2023-09-15 00:25:10
![](https://img.aspxhome.com/file/2023/9/99549_0s.png)
ASP平台如何打造金牌英文网站
2008-04-10 08:47:00
处理及遍历XML文档DOM元素属性及方法整理
2024-05-13 10:39:38
javaweb中mysql数据库连接步骤方法及其实例
2024-01-29 08:06:45
django多种支付、并发订单处理实例代码
2022-09-02 05:55:09
探讨:如何查看和获取SQL Server实例名
2024-01-18 03:47:42
详解python中的hashlib模块的使用
2022-02-24 17:05:37
Mysql数据库表中为什么有索引却没有提高查询速度
2024-01-13 19:25:16
![](https://img.aspxhome.com/file/2023/7/108907_0s.png)
python 连续不等式语法糖实例
2021-11-03 02:15:20
python3实现字符串的全排列的方法(无重复字符)
2022-04-14 19:47:56
python安装dlib库报错问题及解决方法
2023-01-27 16:24:41
对pandas中两种数据类型Series和DataFrame的区别详解
2021-08-05 04:09:38
![](https://img.aspxhome.com/file/2023/4/112404_0s.jpg)