小白发问:使用MYSQL数据库问题

创建实体后,自动创建数据库表,默认字符集为拉丁文latin1,在MySQL可视化界面也无法改动,以至于开发的界面无法显示中文,求教大佬?
1627974726(1) 乱码问题

参考这个帖子修改服务端的配置吧:
https://www.huaweicloud.com/articles/e2a53ffc0ba00cd337b2976d321ae017.html

感谢!服务器设置以后,在Cuba代码中是不是需要重新生成数据库表?我试过了,将数据库重新生成创建数据库表才可以中文不乱码,但这样之前的数据库就被覆盖了。

对,开发环境如果重新运行创建数据库脚本的话,会将之前的数据库 drop 掉。如果需要的话,手动导出数据吧。

好的 感谢!!

建议把字符集的配置做到 MySQL 的安装配置中。比如在 my.ini(Windows) 或 my.cnf(Linux) 文件内:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 

[mysqld]
# 服务端使用的字符集默认为8比特编码的latin1字符集,这里改为utf8
character-set-server=utf8

谢谢,刚刚配置过了,感谢