有部分同学会遇到,在centos上Docker-MySQL没乱码,但是在fedora系统上的docker-mysql会有乱码问题,这兴许是docker-mysql的问题,这里的bug我们不去追究,这里主要讲解决方案. 首先系统要安装有docker容器 下载一个官方的mysql镜像,下载速度慢可参考 docker pull mysql 运行mysql镜像(此脚本退出会删除容器状态,可根据自身情况是否删除--rm参数) docker run --rm -ti mysql bash 执行如下命令,用于
1. 查询编码 SHOW VARIABLES LIKE 'character_set_%' 2. 改数据库和单项 alter database tsdr character set utf8; set character_set_database=utf8;set character_set_server=utf8; 此招好使!!! 3. vi /etc/my.cnf ,[mysqld]下的 port的下一行写入character-set-server=utf8 也可以设置成其他类型的字符编码
对于程序猿来说,乱码问题真的很头疼,下面列举几种常见的乱码. 1.数据库编码不一致导致乱码 解决方法: 首先查看数据库编码,输入: show variables like "%char%"; 确认编码一致,如果不一致,可输入: SET character_set_client='utf8'; SET character_set_connection='utf8'; SET character_set_results='utf8'; 也可设置成gbk编码; 也可以在安装Mysql目录下修