DOIFOR技术IDEA插件开发之中文乱码
DOIFOR技术IDEA插件开发之中文乱码
IDEA

IDEA插件开发之中文乱码

技术

问题

在做插件开发的过程中,某些UI中使用了中文,结果插件上显示不正常,如下:
源代码:

ActionLink loginLink = new ActionLink("登录", event -> {
    accountService.login();
});
mainSettingPanel.add(loginLink);

展示如下:
file

修改方案

问题原因是gradle在编译过程中使用的字符集不是UTF-8,修改编译属性如下:

tasks.withType(JavaCompile){
    sourceCompatibility = "17"
    targetCompatibility = "17"
    options.encoding = "UTF-8"
}

添加options.encoding = "UTF-8"指定编译时字符集,修改后如下:

file

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注