HMCL在ArchLinux上启动失败,通过安装java自带字体到系统中解决。
随后将系统字体调为中文,启动正常,但中文变成方框。
我的猜测有二,一是系统缺少特定字体,二是java本身问题。我不熟悉java,但倾向于第一种。
现在的问题是,HMCL界面用的是什么字体?如果我的推测有误,如何解决?
附注:系统已安装noto-fonts-cjk软件包,系统、游戏本身显示都没问题,只有启动器乱码。
随后将系统字体调为中文,启动正常,但中文变成方框。
我的猜测有二,一是系统缺少特定字体,二是java本身问题。我不熟悉java,但倾向于第一种。
现在的问题是,HMCL界面用的是什么字体?如果我的推测有误,如何解决?
附注:系统已安装noto-fonts-cjk软件包,系统、游戏本身显示都没问题,只有启动器乱码。
在java17及以前,java的默认字符集是平台相关的,所以有时候会出现编码问题。java18开始,默认字符集固定为UTF8。可以试试把java更新到18?
Ph-苯 发表于 2022-7-15 23:45
在java17及以前,java的默认字符集是平台相关的,所以有时候会出现编码问题。java18开始,默认字符集固定为 ...
就是18,Oracle官网下的最新tar.gz
已解决,安装微软雅黑即可。