wsl2+spacemacs中文显示乱码

win11+wsl2+sapcemacs,中文显示乱码,但是在shell中看中文又是正常的,这种情况要如何配置?

可能是因为终端里的字体是windows终端控制的,但是emacs不是,你先试试在wsl2里安装好中文字体再说。

可是wsl2里面的中文显示是正常的额,字体应该就是对的把

是在windows终端上显示正常还是用gui打开的软件都正常?

搞定了,把windows/fonts目录做了个链接到/usr/share/fonts/下面,显示就正常了。

但是很奇怪,shell显示正常,gui就乱码,按理缺少字体不是应该都乱码么

逻辑不对,终端用的是Windows字体渲染,wslg下的GUI用的是Linux系统字体渲染。Linux字体都不安装不是乱码是什么呢?

1 个赞

为什么不直接安装字体呢?这个随便找个linux中文字体的教程就能解决。

终端用的是windows字体渲染么?难道不是linux本身的?

仔细想想?你Linux都没有安装字体拿什么渲染?

不是没有,是有默认字体的,我是在fonts下面建立一个win11的链接,不是直接把fonts链接了过去

google 下吧。。。 gpt也行

随便找了一篇linux字体安装,你做字体索引了吗?其实我也不清楚这种软链接有没有用,但linux安装字体是有方法的,还有linux下的终端kitty可以指定字体,你可以看看你安装的字体有没有用。