SecureCRT连接Linux时如何解决乱码问题

上周 SecureCRT和Linux乱码确实很烦人。

2 02 3 我的朋友尝试过这个技巧。

操作并不复杂。

1 .更改 SecureCRT 编码。
打开软件→单击选项→全局选项→编辑默认设置。
选择左侧的“终端”→“外观”。
找到右侧的字符编码,将其设置为UTF-8 如果没有,请尝试GBK。

2 查看 Linux 服务器设置。
使用 SSH 登录并输入命令:echo$LANG。
如果显示C或其他内容,则不起作用。
更改配置文件:~/.bashrc 并添加行:exportLANG=zh_CN.UTF-8 保存后,输入source~/.bashrc。
或者更改系统文件,例如/etc/locale.conf。

3 更改文件编码。
使用 iconv。
例如,如果input.txt文件是GBK格式,则将其转换为UTF-8 : iconv-fGBK-tUTF-8 input.txt-output.txt。

块传输速度更快。
find/path/to/files-typef-name".txt"-execiconv-fGBK-tUTF-8 {}-o{}.utf8 ;-execmv{}.utf8 {};
4 注意一些事情。
字体必须支持中文。
不要对 SSH 参数进行强制编码。
对于 Windows 子系统,系统区域也设置为 UTF-8
5 调查令。
首先转换SecureCRT编码。
再次检查服务器。
混淆的文件单独处理。
GBK 也试过了,还是不行,请联系技术支持。

重点是客户端和服务器都设置为UTF-8 这通常有效。
没关系

为Linux安装中文字体

初始Linux配置不包含中文字体并且显示截断的字符。

Windows 字体位于 C:\Windows\Fonts 中。

通过远程桌面连接到Linux并更改为/usr/share/fonts/。

创建一个中文文件夹。

使用 root 权限远程将 Windows 字体复制到中文文件夹。

复制失败,先下载到~custom文件夹,然后用sudo移动它。

运行 mkfontscale 生成字体库索引。

处理找不到dir文件的提示。

运行 fc-cache 刷新字体缓存。

处理 fc-cache notfound 提示。

做吧。