SSH终端无法显示中文字符的问题求助
SSH终端无法显示中文字符的问题求助
我最近碰到个头疼的问题:想安装一个纯中文的GitHub工具包,在Ubuntu 22.04上跑安装脚本的时候,脚本里的中文提示全变成了???????,完全看不懂要选什么,连在线翻译都没法用。
先跟大家说下我的环境和排查过的情况:
- 我是用Windows 10自带的命令提示符(CMD)通过SSH连接远程Ubuntu服务器的
- 服务器的locale设置我已经查过了,执行
locale -a得到的输出是:C C.utf8 en_US.utf8 POSIX
之前我查过类似问题,说只要把系统locale设成UTF-8就能解决中文显示问题,但我的服务器明明已经是UTF-8编码了啊。而且我直接查看这个工具包的install.sh源码时,里面的中文字符是正常显示的,还能翻译,说明脚本本身确实是UTF-8编码的。
那为什么我通过SSH连接后,终端里就显示不了这些中文呢?有没有懂的大佬能帮我分析下原因,给点解决思路?
备注:内容来源于stack exchange,提问作者Omid Shojaee
相关产品推荐
相关产品推荐

