在 Ubuntu 上使用 telnet 出现乱码,通常不是 telnet 本身的问题,而是字符编码 / 终端类型不一致导致的。常见原因和解决办法如下:
涓枃、方块、?)export LANG=zh_CN.GBK
telnet 192.168.1.1
退出后恢复:
export LANG=zh_CN.UTF-8
luit(推荐)luit -encoding gbk telnet 192.168.1.1
TERM=xtermvt100export TERM=vt100
telnet 192.168.1.1
或:
telnet
set term vt100
open 192.168.1.1
即使编码对了,也不可能显示中文
✅ 解决:
telnet:
✅ 建议:
ssh user@host
SSH 对编码处理更完善
locale # 看本机编码
echo $TERM # 看终端类型
Ubuntu telnet 乱码 = 编码不一致(UTF‑8 vs GBK)或 TERM 不匹配
如果你愿意,可以告诉我:
我可以直接给你精确命令。