问题
在做插件开发的过程中,某些UI中使用了中文,结果插件上显示不正常,如下:
源代码:
ActionLink loginLink = new ActionLink("登录", event -> {
accountService.login();
});
mainSettingPanel.add(loginLink);
展示如下:
修改方案
问题原因是gradle在编译过程中使用的字符集不是UTF-8,修改编译属性如下:
tasks.withType(JavaCompile){
sourceCompatibility = "17"
targetCompatibility = "17"
options.encoding = "UTF-8"
}
添加options.encoding = "UTF-8"
指定编译时字符集,修改后如下: