ps args一栏部分汉字显示为问号,求原因和解决办法

系统字体配置、中文显示和输入法问题
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9
送出感谢: 849 次
接收感谢: 32 次

ps args一栏部分汉字显示为问号,求原因和解决办法

#1

帖子 科学之子 » 2020-10-24 19:47

现象和信息:

代码: 全选

$ ps -C ps -o args=曲线
曲线
ps -C ps -o args=?线
$ ps --version
ps from procps-ng 3.3.12
$ env|grep -i utf
LANG=en_US.UTF-8
GDM_LANG=en_US.utf8
头像
astolia
论坛版主
帖子: 5036
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 847 次

Re: ps args一栏部分汉字显示为问号,求原因和解决办法

#2

帖子 astolia » 2020-10-25 18:51

旧版本libprocps的bug,“曲”在utf-8里的编码是0xE6 0x9B 0xB2,中间有0x9B导致被转成了问号。此问题已经在 https://gitlab.com/procps-ng/procps/-/c ... f9cc781c35 里修正,请自行编译最新版源代码或给旧版本代码打上补丁。
这些用户感谢了作者 astolia 于这个帖子:
科学之子 (2020-10-25 20:41)
评价: 3.7%
回复

回到 “中文支持”