obsidian execute code插件执行java代码时输出中文乱码
遇到的问题
obsidian execute code插件执行java代码时输出中文乱码
操作系统:win11,语言:中文
obsidian版本1.5.12
execute code插件版本1.11.0
JDK版本:19
问题复现
public class Main {
public static void main(String args) {
System.out.println(“你好”);
}
}
使用execute code插件执行上面这段代码,会输出乱码"���"
但是在cmd/powershell执行包含了这段代码的文件,并不会输出乱码
预期的效果
执行示例代码应该输出"你好",而不是"���"
已尝试的解决方案
在插件设置中,Java Arguments使用-Dfile.encoding=UTF-8
cmd/PowerShell设置为utf8编码,chcp 65001
在注册表中,将cmd的CodaPage项设置为65001并重启