mysql 5.5.50 解压版安装完成后输入中文乱码,于是查看了下客户端和服务端字符集:

mysql> show variables like '%colla%';

+----------------------+-----------------+

| Variable_name | Value |

+----------------------+-----------------+

| collation_connection | utf8_general_ci |

| collation_database | utf8_general_ci |

| collation_server | utf8_general_ci |

+----------------------+-----------------+

3 rows in set (0.00 sec)

mysql> show variables like '%char%';

+--------------------------+----------------------------------------+

| 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 | G:\mysql-5.5.50-winx64\share\charsets\ |

+--------------------------+----------------------------------------+

8 rows in set (0.00 sec)

本来之前在my.ini [mysqld] 和 [client] 下面已经设置了字符集了怎么没起作用呢?后来在网上查到5.5 版本之后的字符集设置方式不同于5.5 之前的版本; 5.5之后的版本

[client]

#设置客户端字符集

default-character-set = utf8

[mysqld]

#设置字符集为utf8

#loose-default-character-set = utf8

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci

设置完成后重启mysql 新建表依旧没有效果,重新建立一个数据库后再新建表就好了。

设置完成后的字符集

mysql> show variables like '%colla%';

+----------------------+-----------------+

| Variable_name | Value |

+----------------------+-----------------+

| collation_connection | utf8_general_ci |

| collation_database | utf8_general_ci |

| collation_server | utf8_general_ci |

+----------------------+-----------------+

3 rows in set (0.00 sec)

mysql> show variables like '%char%';

+--------------------------+----------------------------------------+

| 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 | G:\mysql-5.5.50-winx64\share\charsets\ |

+--------------------------+----------------------------------------+

8 rows in set (0.00 sec)

附:mysql 5.5 之前版本字符集设置方式

[client]

default-character-set = utf8

[mysqld]

character_set_server=utf8

mysql 5.5.50_mysql 5.5.50 乱码解决相关推荐

  1. thinkphp mysql 中文 问号_thinkphp分页中文参数乱码解决

    今天发现分页有中文参数会出现乱码,以前都是查询字符串或数字没有问题,所以没发现.URL在Apache上是/不会有问题,但是在IIS上用/会乱码,必须用?=这种格式才行. 在某个问题下的回答,终于把分页 ...

  2. 【转】QT中使用MYSQL中文乱码解决方法

    [转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...

  3. mysql中文乱码解决_mysql中文乱码解决方式

    近期项目使用到mysql.却突然出现了中文乱码问题.尝试了多种方案,最终解决乱码问题,总结一下解决方式,给遇到同样问题的人一点參考. 中文乱码的原因 1.安装mysqlserver的时候编码集设定有问 ...

  4. 【数据库】MySQL乱码解决(存入数据乱码和查询输出乱码)

    一般在安装和设置MySQL的时候会选择将其编码格式设置为UTF8,以保证数据库在不用语言环境下的适应性.但是一般在Win下使用的时候,本机编码集却是GBK或者GB2312.这样在Win下的GBK编码输 ...

  5. navicat for mysql 显示中文乱码解决办法

    navicat for mysql 显示中文乱码解决办法   最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...

  6. mysql blob 存储乱码_mysql 保存 blob 类型数据 乱码 解决

    本人问题:mysql 保存 blob 类型数据 乱码 解决 未解决,??? 之前 private string  archiveValue;导致 写入的进去之后的中文 都是乱码 改正后 ,即可 pri ...

  7. mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法

    MySQL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大. 乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了 ...

  8. mysql 控制台环境下查询中文数据乱码,插入、更新中文数据不成功

    mysql 控制台环境下查询中文数据乱码,插入.更新中文数据不成功 登录mysql密码是加入编码参数--default-character-set,中文用gbk mysql -uroot -pabct ...

  9. myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)

    myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...

最新文章

  1. 河南大学计算机专业导师,侯彦娥 - 河南大学 - 计算机与信息工程学院
  2. 内卷严重?加班多?给几条程序员都适用的建议
  3. 机器学习-过拟合和欠拟合以及正则化处理
  4. Java中多态(向上转型)机制
  5. STL里resize和reserve的区别?
  6. 2019ICPC(上海) - Spanning Tree Removal(构造)
  7. Linux查看硬件信息很Easy
  8. pil模块python_python PIL模块的基本使用
  9. 使用Python查看汉诺塔移动详细过程
  10. Kubernetes master无法加入etcd 集群解决方法
  11. fastDFS配置nginx
  12. js-鼠标经过显示下拉菜单
  13. 词法分析器java_java词法分析器简单实现
  14. PgAdmin3 LST v1.23.0.b (BigSQL) which support pg10.4
  15. 【代码笔记】Web--使用Chrome来查看网页源代码
  16. 基于JAVAWEB的高校行政管理系统
  17. 遗传算法(GA)解决MTSP问题及Matlab代码
  18. 全网最全开源数据集 | 资源
  19. 2021-04-19 一万小时定律
  20. 2021-金三银四跳槽-还愿

热门文章

  1. 塔罗牌第五张是什么牌_埃及塔罗牌之第五张牌的细节、释义与改动
  2. 本周两场直播丨通过源码了解openGauss多线程架构;Oracle数据库索引分裂详解。...
  3. DBA想要拓展技能,拿下高薪Offer,这些原创公众号你关注了吗?
  4. 云和恩墨技术通讯:Oracle AMM自动内存管理引起数据库阻塞
  5. 让数据库无惧灾难,华为云GaussDB同城双集群高可用方案正式发布!
  6. 【华为云技术分享】“敏捷+ DevOps”先行,效能提升助推企业升级
  7. Python Selenium 基本配置
  8. ServiceComb微服务开发框架介绍
  9. java map 缓存池_map端合并(分布式缓存)
  10. rono在oracle的作用_Oracle中间件的优势有哪些