相比Windows,Linux在后端开发领域有明显的优势,很多软件可以直接安装并运行,软件的功能也更加全面,避免了windows平台上我们必须开启WSL2或者安装虚拟机的麻烦。
但是,我发现在Ubuntu/Linux上,默认安装后中文字体显示异常,比如下图:
我们发现'复'字明显怪怪的!
中文显示异常的问题,本质是Ubuntu/Linux对中文支持的不太好,在选择汉字字体的时候,优先选择的是日文或者韩文。解决这个问题,我们可以修改系统配置文件来调整字体优先级。
- ubuntu 22.04:
/etc/fonts/conf.avail/64-language-selector-prefer.conf
- ubuntu 24.04:
/etc/fonts/conf.avail/64-language-selector-cjk-prefer.conf
改动前:
我们可以将Noto Serif CJK SC
,Noto Serif CJK TC
,Noto Sans CJK HK
移动到最前面,他们分别代表简体中文,繁体中文,香港地区的中文
修改完后重启系统即可生效。下图就是修复后的效果
参考: