MySQL字符集的实际操作流程示例

数据库 MySQL
此文章主要涉及到的是MySQL字符集的实际应用,主要内容包括正确配置MySQL数据库的默认字符集的实际操作,还有MySQL当前使用MySQL字符集等相关内容描述。

以下的文章主要介绍的是MySQL字符集的实际应用,其中包括如何正确配置MySQL数据库的默认字符集,以及查看数据库当前所使用MySQL数据库字符集有哪些?以下就是文章的主要内容描述,

1. 配置MySQL默认字符集

  1. [client]  
  2. default-character-set=utf8  

客户端连接默认MySQL字符集

  1. [MySQLd]  
  2. default-character-set=utf8  

MySQLd默认字符集

 

2. 查看MySQL当前使用MySQL字符集

 

  1. MySQL> show variables like 'character%';  
  2. +--------------------------+----------------------------------------+  
  3. | Variable_name | Value |  
  4. +--------------------------+----------------------------------------+  
  5. | character_set_client | utf8 |  
  6. | character_set_connection | utf8 |  
  7. | character_set_database | utf8 |  
  8. | character_set_filesystem | binary |  
  9. | character_set_results | utf8 |  
  10. | character_set_server | utf8 |  
  11. | character_set_system | utf8 |  
  12. | character_sets_dir | /usr/local/MySQL/share/MySQL/charsets/ |  
  13. +--------------------------+----------------------------------------+ 

 

 

使用MySQL命令修改MySQL字符集

  1. MySQL> SET character_set_client = utf8 ;  
  2. MySQL> SET character_set_connection = utf8 ;  
  3. MySQL> SET character_set_database = utf8 ;  
  4. MySQL> SET character_set_results = utf8 ;  
  5. MySQL> SET character_set_server = utf8 ; 

3. C api

 

  1. MySQL_options(MySQLMySQL_SET_CHARSET_NAME, 'utf8');  
  2. MySQL_real_connect(MySQL, ...); 

大部分情况下,使用MySQL默认编码latin1可以解决MySQL乱码问题。同时在插入数据和读取数据时,不需要通过MySQL_options来指定编码类型。配置文件my.cnf也不需要指定编码类型。

【编辑推荐】

  1. MySQL数据类型中DECIMAL的作用和用法
  2. MySQL数据库备份基础知识汇总
  3. MySQL导入与导出.sql文件实操
  4. MySQL添加授权的用户命令实际操作
  5. 支持MySQL数据库,SPL升级到3.2
责任编辑:佚名 来源: 博客园
相关推荐

2010-04-13 13:33:37

Oracle字符集

2010-05-26 14:55:43

MySQL存储过程

2010-05-17 11:26:49

MySQL 多级同步

2010-05-25 16:31:23

MySQL配置

2010-05-19 10:37:06

MySQL expla

2010-05-26 18:09:42

MySQL启动

2010-05-18 10:07:01

MySQL命令

2010-05-12 11:27:01

MySQL SQL

2010-05-18 09:40:01

MySQL修改表字段

2010-06-10 13:04:31

2010-06-07 17:30:16

MySQL配置SSL

2010-05-26 15:51:37

连接MySQL

2010-05-12 16:02:04

MySQL连接数

2010-05-20 17:56:43

2010-06-10 18:08:58

2010-06-07 15:47:05

MySQL 数据库命令

2010-06-10 17:51:35

2010-06-12 09:53:19

2010-05-21 14:56:53

MySQL联表查询优化

2010-03-09 18:55:27

Python djan
点赞
收藏

51CTO技术栈公众号