1.问题
最近在做测试,往数据库中插入数据(数据为中英文混合),然后查询的时候,出现如下问题,中文都是一堆乱码:
2.解决方法
直接上方法,简单暴力的方法,至于内部原理暂时还没有了解,还有个需要注意的地方是,修改编码后,原来已经是乱码的数据好像还是显示为乱码,重新插入了一条数据(数据为中英文混合),重新插入的数据显示正常
进入到使用的数据库:use database_name
然后执行命令
set character_set_client=utf8
set character_set_connection=utf8
set character_set_database=utf8
set character_set_results=utf8
set character_set_server=utf8
set character_set_system=utf8
set collation_connection=utf8_general_ci
set collation_database=utf8_general_ci
set collation_server=utf8_general_ci
alter table table_name default character set utf8 utf8_general_ci