www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  2912 随笔 :: 9 文章 :: 51 评论 :: 185万 阅读

mysql默认字符集能否进行修改呢?答案是肯定的,下面就将教您两种修改mysql默认字符集的方法,希望对您学习mysql默认字符集方面能有所启迪。

(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;

posted on   秦瑞It行程实录  阅读(354)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2013-07-22 attack source code
2013-07-22 ftps加密服务器
2013-07-22 vim编程设置
2013-07-22 filzilla
www.cnblogs.com/ruiyqinrui
点击右上角即可分享
微信分享提示