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

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

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
论坛版主
帖子: 6544
注册时间: 2008-09-18 13:11

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 里修正,请自行编译最新版源代码或给旧版本代码打上补丁。
回复