最近mysql换了台服务器,之前好好的程序只要提交数据到数据库就是乱码,试了常规的办法,比如修改排序规则等,但都不能解决问题,最后把之前运行正常的数据中的配置文件和新服务器配置文件比较了下,发现是由于my.ini中以下设置造成的:
## UTF 8 Settings
#init-connect=\'SET NAMES utf8\'
collation_server=utf8_general_ci
character_set_server=utf8
#skip-character-set-client-handshake
#character_sets-dir="C:/xampp/mysql/share/charsets"
希望可以帮到有同样问题的小伙伴。