如出现如下图所示的乱码现象,一般是数据库编码导致;修改数据库编码为支持中文的编码后重新初始化配置即可解决。


11780





解决方式如下(以linux系统mysql8为例):

    1. 查看数据库编码,登录mysql后执行 show variables like 'char%';  mysql默认字符编码为latin1 

11781



2.修改数据库编码,在linux下mysql配置文件默认路径为 /etc/my.cnf;编辑配置文件,

    [client] 下增加或修改

    default-character-set = utf8mb4 

    在[mysqld]下增加或修改 

    character-set-server = utf8mb4

    collation-server = utf8mb4_0900_ai_ci

保存配置文件后重启mysqld服务,再次登录mysql后执行 show variables like 'char%';  查看数据库编码,如已经变更为utf8mb4则说明修改成功

11782


11783



3.删除乱码的数据库,以及database.xml和slimdoc.json文件

database.xml文件路径:

    如使用war包部署,database.xml位于war同级目录下appdata/config

11784



    如使用exe安装包,database.xml安装目录下tomcat85/webapps/appdata/config

11785


slimdoc.json文件路径:

    如使用war包部署,slimdoc.json位于war同级目录下

11786



    如使用exe安装包,slimdoc.json位于安装目录下tomcat85/webapps

11787


4.重启服务后参照 系统安装及部署 重新初始化即可