centos7 中文乱码问题: xshell 等终端显示没问题,真机上面显示乱码或方块

328 天前
 sbmzhcn

终端上不显示中文,远程连接 xshell 等显示中文正常,服务器设置应该没问题,可能是渲染的问题,网上搜了能尝试的所有的文章都不管用。

不是简单改个语言,装个字体就能解决的。

locale -a | grep "zh_CN"

zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
fc -list

/usr/share/fonts/wqy-microhei/wqy-microhei.ttc: WenQuanYi Micro Hei,文泉驛微米黑:style=Regular
/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc: WenQuanYi Zen Hei:style=Regular
/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc: WenQuanYi Zen Hei Sharp,文泉驛點陣正黑:style=Regular
/usr/share/fonts/cjkuni-uming/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/wqy-microhei/wqy-microhei.ttc: WenQuanYi Micro Hei Mono,文泉驛等寬微米黑:style=Regular
/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc: WenQuanYi Zen Hei Mono:style=Regular
/usr/share/fonts/cjkuni-uming/uming.ttc: AR PL UMing TW:style=Light
/usr/share/fonts/cjkuni-uming/uming.ttc: AR PL UMing HK:style=Light
/usr/share/fonts/cjkuni-uming/uming.ttc: AR PL UMing CN:style=Light
cat /etc/locale.conf 
LANG="en_US.UTF-8"

这个修改成 zh_CN.UTF-8 没用的。

参考过文章: https://www.javatang.com/archives/2021/11/23/06273441.html 这里面说清楚原因了,但没有好的解决办法,它是虚拟机,换个终端渲染 fbterm, 我这真机上不想这样操作,请问有没有办法解决?

766 次点击
所在节点    问与答
6 条回复
billlee
328 天前
没有,别这样折腾。这个终端是内核实现的,不可能做得很复杂。一定要用汉字就装图形界面。
yinmin
328 天前
无法实现的,别折腾了。
NSAgold
328 天前
无解。fbterm 或者 zhcon 吧。

The Linux kernel maintainers do not accept patches for better Unicode support on the console because the console is to be used as an emergency interface.
hefish
328 天前
很久很久以前,内核里面是编译了 framebuffer 支持的,是可以在 vga 模式下,显示汉字的。这个跟当年 UCDOS 下实现汉字显示基本上是一样的思路。
后来图形界面大行其道了。也没人搞 framebuffer 下的汉字显示问题了。
nightwitch
328 天前
终端默认就是不支持的,也没人去做。走 ssh 或者 gui 吧
sbmzhcn
328 天前
谢谢回复,搞明白了,不再折腾了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/949482

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX