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. 近期苹果、Facebook等科技巨头股价缘何不断下跌?
  3. oracle锁表语句执行提示无法终止当前对话_Oracle 强制中止正在执行的SQL语句
  4. 单点登录Redis存储Session及Cookie场景介绍
  5. 讲二次搜索树转化为排序的双向链表
  6. python 获取li的内容_Python开发案例:爬取四川省统计局数据Matplotlib绘图
  7. linux卸载aprutil,Linux下安装Apr及其Apr-util的基本步骤
  8. 了解Objective-C中NSAutoreleasePool使用方法
  9. java打字训练课程设计_Java打字训练课程设计
  10. [RK3288][Android6.0] StageFright解码流程小结
  11. 190609每日一句,科比·布莱恩特:这就是我成功的原因,即使身陷低谷,也要抬头仰望星空
  12. Hadoop权威指南
  13. android 开发 耳机接口 自拍,首次用KXD手机就为之倾倒,这就是KXD K30手机带来了魅力...
  14. ps怎么对比原图快捷键_图片查看方式快捷键
  15. Lexicon Enhanced Chinese Sequence Labelling Using BERT Adapter 论文解读
  16. centso系统命令来源查询
  17. TCP全连接端口扫描器
  18. OpenCV+OCR文字识别
  19. 始终从最不易改变的方面开始
  20. 网络工程师速记100条知识点(一)

热门文章

  1. 24日直播预告丨你们的“落落大神”来分享数据模型重构案例啦!
  2. 实战经验:如何定位控制文件热点块,即读取延迟高的块所在的ASM磁盘
  3. 直播丨 如何从零快速搭建一整套监控体系(日志采集+主机+数据库)
  4. 云图说 | 分布式缓存服务DCS—站在开源Redis前辈的肩膀上,扬帆起航
  5. 训练千亿参数模型的法宝,昇腾CANN异构计算架构来了~
  6. 保护亿万数据安全,Spring有“声明式事务”绝招
  7. 用DeBug的方式,带你掌握HBase文件在Snapshot的各种变化
  8. ECS实践案例丨逻辑卷的创建和扩容操作指导
  9. 【Python成长之路】装逼的一行代码:快速共享文件【华为云分享】
  10. java awt文件上传_springMVC实现前台带进度条文件上传的示例代码