Linux 命令行乱码原因及解决方案:设置字符编码解决乱码问题

上周 Linux的命令与乱码很烦人 于 2 02 3 年 1 0 月 2 6 日 在北京 我用过3 次了,拉丁语系统适配不太好。
LAN 是一个 POSIX 变量 该术语坚持呈现utf-8 直接乱码与终端系统设置不符 我使用 GNOME 终端 参考GB2 3 1 2 原因是utf-8 当然有消息
不支持中文包安装 须藤apt更新 sudo apta 安装语言包-zh-hans 他忘记了步骤 中文无法自然解释
我已经尝试过解决办法 1 .更改语言系统 本地的 看到 lang 是 POSIX 我只是用控制来改变 sudo locale-gen zh_CN.UTF-8 sudo update-local LANG=zh_CN.UTF-8 终止重启
2 .术语的音译方法也发生了变化 导出 LANG=zh_CN.UTF-8 关闭边界,它就消失了 对于永久更改,请将其添加到 .bashrc echo 'export LANG=zh_CN.UTF-8 ' >> ~/.bashrc 源〜/ .bashrc
3 必须安装字符集包 Debian 安装这个 sudo apta 安装语言包-zh-hans 在 CentOS 上安装这个 sudo yum 安装 glibc-commons localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
最关键级别 重新启动终止 或者重启电脑 否则一切都失败
后来我远程连接 PUTTY客户端不正确 Windows → 翻译 我正在考虑选择utf-8 又是喋喋不休
它被遗忘了 由你决定

linux中文显示乱码

对于格式错误的代码问题,请检查系统语言。

使用 echo$LANG 查看当前语言。

例如,在Centos7 上,显示en_US。

使用本地命令验证是否安装了中文包。

例如,如果输出包含zh_CN.UTF-8 ,则已安装。

如果没有安装,使用yum install zhcon。

使用 LANG=zh_CN.UTF8 临时更改语言。

将站点设置中的编码更改为 UTF-8
步骤将根据版本而变化。

自己掂量一下。