jeecg代碼生成器生成的代碼中文變亂碼的問題

使用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登錄

這樣導入的中文就不會亂碼啦亂碼

參考文章:

http://www.111cn.net/database/mysql/47250.htm

相關文章
相關標籤/搜索