mysql插入表中的中文显示为乱码或问号的解决方法

[mydqld]和[client]段加入

  default-character-set=utf8  (有的版本不支持default-character-set=utf8,用character_set_server=utf8来取代 default-character-set=utf8即可)

如果没有[client]就手工加入[client]段

【1】在[client]节点下添加 (这个如果是另一种character_set_server=utf8 这样写我的会报错1067【mysql服务无法启动】,大家可以试试)  (这个是客户端的编码配置)

      default-character-set=utf8 
【2】在[mysqld]节点下添加 (这个是服务器端编码的配置)(注:collation是排序方式)
      character-set-server=utf8 
      collation-server=utf8_general_ci 

 然后就可以来查看是否变了编码格式

最后效果

 

posted @ 2021-12-01 09:04  xiao-jie-tian  阅读(242)  评论(0)    收藏  举报