为何~/.toprc包含乱码?

其它类软件,非上述版软件
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

为何~/.toprc包含乱码?

#1

帖子 科学之子 » 2016-07-03 7:13

为何~/.toprc包含乱码?
top交互模式下按'W'(大写)保存配置
然后得到了~/.toprc
但里面的内容居然包含乱码?
这种英文软件也有乱码?

代码: 全选

top's Config File (Linux processes with windows)
Id:h, Mode_altscr=0, Mode_irixps=1, Delay_time=3.0, Curwin=0
Def	fieldscur=¥¨³´»½ÀÄ·º¹Å&')*+,-./012568<>?ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
	winflags=193844, sortindx=18, maxtasks=0
	summclr=1, msgsclr=1, headclr=3, taskclr=1
Job	fieldscur=¥¦¹·º³´Ä»¼½§Å()*+,-./012568>?@ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
	winflags=193844, sortindx=0, maxtasks=0
	summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem	fieldscur=¥º»¼½¾¿ÀÁÃij´·Å&'()*+,-./0125689BFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
	winflags=193844, sortindx=21, maxtasks=0
	summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr	fieldscur=¥¦§¨ª°¹·ºÄÅ)+,-./1234568;<=>?@ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
	winflags=193844, sortindx=3, maxtasks=0
	summclr=3, msgsclr=3, headclr=2, taskclr=3
Fixed_widest=0, Summ_mscale=0, Task_mscale=0, Zero_suppress=0
为了保证编码的原始性,我上传了附件
附件
toprc.7z
(494 Bytes) 已下载 128 次
上次由 科学之子 在 2016-07-03 10:02,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为何~/.toprc包含乱码?

#2

帖子 poloshiao » 2016-07-03 7:29

你的作業系統 locale 是 簡體中文 ?
为何~/.toprc包含乱码?
top交互模式下按'W'(大写)保存配置
然后得到了~/.toprc
但里面的内容居然包含乱码?
http://manpages.ubuntu.com/manpages/xen ... top.1.html
top - display Linux processes

6. FILES
6a. SYSTEM Configuration File
6b. PERSONAL Configuration File
6c. ADDING INSPECT Entries

請詳讀這三項敘述內容
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为何~/.toprc包含乱码?

#3

帖子 科学之子 » 2016-07-03 7:33

poloshiao 写了:你的作業系統 locale 是 簡體中文 ?
貌似不是
"locale"不带参数结果(不知如此检查locale是否正确)

代码: 全选

LANG=en_US.utf8
LANGUAGE=
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为何~/.toprc包含乱码?

#4

帖子 poloshiao » 2016-07-03 7:39

locale 部份 應該沒問題
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为何~/.toprc包含乱码?

#5

帖子 poloshiao » 2016-07-03 7:51

poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为何~/.toprc包含乱码?

#7

帖子 poloshiao » 2016-07-03 11:34

为何~/.toprc包含乱码?
http://manpages.ubuntu.com/manpages/xen ... top.1.html
使用 ~/.toprc 關鍵字 掃描
這三行提到 如何產生 ~/.toprc
"pipe\tOpen Files\tlsof -P -p %d 2>&1" >> ~/.toprc
"file\tNUMA Info\t/proc/%d/numa_maps" >> ~/.toprc
"pipe\tLog\ttail -n200 /var/log/syslog | sort -Mr" >> ~/.toprc
猜測 亂碼由上面來源產生
头像
astolia
论坛版主
帖子: 6570
注册时间: 2008-09-18 13:11

Re: 为何~/.toprc包含乱码?

#8

帖子 astolia » 2016-07-05 15:12

看你们一本正经地讨论真有意思

代码: 全选

wget http://mirrors.aliyun.com/ubuntu/pool/main/p/procps/procps_3.3.11.orig.tar.xz -O- 2>/dev/null | tar -xJOf - procps-3.3.11/top/top.h | sed -n '591,637p'
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为何~/.toprc包含乱码?

#9

帖子 科学之子 » 2016-07-06 0:48

astolia 写了:看你们一本正经地讨论真有意思

代码: 全选

wget http://mirrors.aliyun.com/ubuntu/pool/main/p/procps/procps_3.3.11.orig.tar.xz -O- 2>/dev/null | tar -xJOf - procps-3.3.11/top/top.h | sed -n '591,637p'
弱问乱码为何会嵌入在源代码里?
回复