subframe7536 / maple-font

[try V7!] Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font for IDE and command line. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1
SIL Open Font License 1.1
4.41k stars 62 forks source link

MapleMono-SC-NF 6.4版中文字体在Matlab下乱码 #118

Closed EVANGELION-Air closed 1 year ago

EVANGELION-Air commented 1 year ago

Snipaste_2023-07-30_23-04-20

如图所示,中文输入和显示不是一个内容,中文出现乱码情况,换回6.3版后问题消失

subframe7536 commented 1 year ago

没用过matlab,请问这段代码的编码类型是gbk吗?如果可以调整的话,调整成utf8试试

EVANGELION-Air commented 1 year ago

没用过matlab,请问这段代码的编码类型是gbk吗?如果可以调整的话,调整成utf8试试

我研究了下,新版本MATLAB(本人为2023a)已经默认在编辑器使用UTF8,但是命令行输出是无法修改的(目前网络上流传的都是修改编辑器的编码,然而新版本MATLAB根本无需该操作),命令行输出编码可能与系统locale是绑死的。从图中也可看到,terminalEncoding被确定为GBK,其余均为UTF8,所以编辑器没有乱码,命令行乱码了:

Snipaste_2023-07-31_00-19-01

但是比较疑惑的是我直接用Sarasa Term SC Nerd(终端更纱黑体+Nerd)字体并没有出现问题:

Snipaste_2023-07-31_00-22-52

subframe7536 commented 1 year ago

可能是 https://github.com/subframe7536/maple-font/commit/8c128ef1fd1bece7a6c45e43cd1d7f7219a94b32 的原因,我重新生成了一个没有meta表的版本,你可以试试 MapleMono-SC-NF-Regular.zip

EVANGELION-Air commented 1 year ago

很遗憾还是有乱码情况 :sweat_smile:

如果只有MATLAB会出现这个情况的话可能也不必去专门找原因了 :laughing:

subframe7536 commented 1 year ago

MapleMono-SC-NF-Regular.zip 可以的话再试试这个,不行的话我也打算先鸽了🤣

EVANGELION-Air commented 1 year ago

MapleMono-SC-NF-Regular.zip 可以的话再试试这个,不行的话我也打算先鸽了🤣

🤣么的效果,close了