mysql乱码问题
可能因为mysql安装时配置问题导致mysql的sql查询结果会出现经过存储过程(比如说 case when)输出的中文为“???”,数据库执行正常显示中文。若出现上述问题,只需修改mysql 安装地址下的my.ini 文件,将character-set-server 设置为utf8(若不存在则在[mysqld]节点下添加character-set-server=utf8 )。修改完成后重启mysql服务,执行
show variables like 'char%'; 若查询结果如下:
| 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 | /opt/mysql-cluster/share/mysql/charsets/ |

浙公网安备 33010602011771号