在idea內修改jeesite(https://github.com/thinkgem/jeesite)時,首要的一個地方就是修改jeesite.properties。
通常的,我們會在idea內將properties文件的編碼設置爲UTF-8,因此,你在修改jeesite.properties後,就會出現一些亂碼的問題:
比如,jeesite登錄頁面的網站標題是在jeesite.properties文件內的productName屬性進行設置的,但是修改運行後此標題將會變成亂碼。
本文的解決方法是:在jeesite項目內PropertiesLoader類的加載屬性方法loadProperties加載屬性文件時,爲輸入流指定編碼,如下:
修改前:
// com.thinkgem.jeesite.common.utils.PropertiesLoader類
/** return props;
|
修改後(見紅色部分):
// com.thinkgem.jeesite.common.utils.PropertiesLoader類
/** props.load(new InputStreamReader(is, "UTF-8")); return props;
|