java后台操作插入mysql的之前的数值时正常的,但是插入以后再mysql中确是乱码
在mysql中查询所有字符集
SHOW VARIABLES LIKE 'character_set_%';
查询出来所有的字符集
character_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8
character_set_filesystem binary
character_set_results utf8mb4
character_set_server latin1
character_set_system utf8
character_sets_dir D:\developTools\dataBaseTool\mysql5.5\share\charsets\
发现server的字符集不对,所以在mysql的安装目录中找到mysql.ini文件,
找到里面的
character-set-server=latin1 改成 utf8,
重启mysql,然后就发现一切OK了。。
祝君好运

本文详细介绍了在使用Java操作MySQL时,遇到数据插入后变为乱码的问题,通过检查并修改MySQL server的字符集设置,最终成功解决问题的过程。包括使用SHOW VARIABLES LIKE 'character_set_%'查询字符集,定位问题,并通过修改mysql.ini文件中的character-set-server参数,确保数据正确保存。
3443

被折叠的 条评论
为什么被折叠?



