发布网友 发布时间:2022-04-22 23:26
共3个回答
热心网友 时间:2023-10-07 17:25
这哪是乱码啊。你ps -e 看一下,这一列是TTY,就是进程运行的终端。大部分进程都是?。
tty1~7可以通过ctrl+alt+fx来调出,其中f7就是Xorg。pts是虚拟终端,就是在X中打开的Terminal.
ps -e | awk '$2 != "?" {print}' 这个可以显示这一列不是?的进程。
PID TTY TIME CMD
968 tty4 00:00:00 getty
974 tty5 00:00:00 getty
980 tty2 00:00:00 getty
981 tty3 00:00:00 getty
983 tty6 00:00:00 getty
1016 tty7 00:29:25 Xorg
1277 tty1 00:00:00 login
4837 tty1 00:00:00 bash
15193 pts/1 00:00:00 bash
170 pts/1 00:00:00 ps
171 pts/1 00:00:00 awk
这是我的结果。追问只是我挑的一现有的”? “ 而已 。在运行其他程序时,偶尔报错也会出现乱码。 登录终端时,很多报错都会出现“?” 乱码
追答你说的终端是指tty还是 teminal? 如果是xWindow下的terminal,可能是你的语言包不完整,system-settings里边设置一下。如果是tty(也就是按ctrl+alt+f1~6出来的虚拟终端)下乱码,这个是很正常的,把LANG设置成en_US.UTF-8就会变成英文了(tty下不支持中文)。
热心网友 时间:2023-10-07 17:26
是你字符集设置的问题
设置一下LANG应该就可以
export LANG=American_America.utf8追问我的 LANG 是这个值 zh_CN.UTF-8
热心网友 时间:2023-10-07 17:26
.....