将Mysql查询到的数据放到C#的DataGridView中时出现问号

如题 也修改过mysql的编码格式 但是还是不管用
请各位大神帮忙看一下,跪谢!
图片说明

图片说明

是不是我对mysql的设置格式有误?

是不是我对mysql的设置格式有误?

先看你数据库查询返回的数据是不是乱码,然后再看是不是C#显示的乱码。先隔离问题

数据库中显示乱码了。。。。。

先用PHPMyAdmin或者Navicat将数据库打开,然后查看表的字符集看是否编码为utf8或者GBK
确定编码无误后,再在c#中设置对应的字符集编码打开ps:如果你不设置的话默认是计算机自带的编码,一般是GBK,但开发一般通用utf8就是了