使用jeecg代码生成器生成代码时发现全部的中文都变成了乱码,观察发现是全部的与字段相关的中文都是乱码,其它不会乱码,由于jeecg代码生成器是经过数据字典中每一个表字段的中文注释来生成字段的名称的,因此第一反映是过数据字典中的中文是乱码,因而用如下语句查询logistics_order对应在数据字典中的字段注释mysql
select t.COLUMN_COMMENT from `COLUMNS` t where t.TABLE_NAME = 'logistics_order'
结果果真是乱码,如图:sql
删除该表后,使用Navict for Mysql的图形化界面来执行建表语句,再查询发现注释变成了中文,如图:spa
再次用代码生成器生成代码,果真中文不会乱码啦!.net
原来我是用mysql的source命令来导入sql建表语句的,但默认的字符集不是utf8,因此导入的中文就变成了乱码,能够用如下方式解决:code
指定字符集登陆htm
mysql -ulogistics -p --default-character-set=utf8get
use database_name;class
source xxxxxx登录
这样导入的中文就不会乱码啦乱码
参考文章: