终端中的远程管理连接服务器后中文乱码
Tofloor
poster avatar
fy287216637
deepin
2020-11-13 06:32
Author

用远程管理连接服务器后,中文不能正常显示,服务器本身的字符集是没有问题的



Reply Favorite View the author
All Replies
dxy2020
deepin
2020-11-13 17:03
#1

终端的远程都是通过zssh命令连接上远程,显示远程返回的内容,若远程是用的UTF-8编码的话,可以确认下,远程管理设置中的编码一项选择的是否是UTF-8


Reply View the author
fy287216637
deepin
2020-11-13 17:43
#2
dxy2020

终端的远程都是通过zssh命令连接上远程,显示远程返回的内容,若远程是用的UTF-8编码的话,可以确认下,远程管理设置中的编码一项选择的是否是UTF-8


确实是utf-8,但依旧乱码

你那边设置了以后不中文是乱码吗?

Reply View the author
Shinglee
deepin
2020-11-13 18:01
#3

换编码,GB2312

Reply View the author
dxy2020
deepin
2020-11-13 18:34
#4
fy287216637

确实是utf-8,但依旧乱码

你那边设置了以后不中文是乱码吗?

我这边的本机和远程都是linux的同一机型,没出现过乱码

看字符集有没有问题可以执行locale命令,看是否会报错 


Reply View the author
dxy2020
deepin
2020-11-20 19:17
#5

也有可能远程服务器安装软件的时候改了默认字符集的路径变量

如果远程可以重启的话,可以用下面的方法修改

终端乱码问题

1)locale -a 看下是否还有utf-8的字符集 => zh_CN.utf8

2) 有的话可以再用sudo locale-gen zh_CN.UTF-8这个命令设置字符集

3)重启

Reply View the author