今天绿云日本的机器人有活动就入手了一个125U三年的机器,DD了debian11发现在ssh下执行bt命令弹出如下提示:
Traceback (most recent call last):
File "/www/server/panel/tools.py", line 688, in <module>
bt_cli(clinum)
File "/www/server/panel/tools.py", line 431, in bt_cli
print("===============\u5b9d\u5854\u9762\u677f\u547d\u4ee4\u884c==================")
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 15-21: ordinal not in range(256)
查阅相关资料后得知该问题是服务器系统编码问题导致无法输出中文,解决办法也很简单,只要修改Linux的默认编码为GBK就行。步骤如下:
查看系统的编码:
echo $LANG
查看服务器的系统:
服务器系统
# cat /etc/redhat-release
设置编码:
LC_ALL="zh_CN.GBK"
LANG="zh_CN.GBK"
1.使用xshell连接Linux主机
2.执行命令 echo $LANG查看当前的编码方式
3.切换到root用户下,执行命令 localectl set-locale LANG=zh_CN.UTF-8即可(这里使用的编码方式为UTF-8,可以替换成其他编码名称)
4.输入“reboot“重启主机
5.解决
© 版权声明
THE END
暂无评论内容