折腾笔记

折腾笔记

解决Linux 中文乱码的问题

2025-08-25

使用cat命令查看配置文件中文显示正常,但是使用nano命令编辑文件的时候中文确实乱码,下面附上解决办法。

  • 查看当前 locale 设置

    locale
    

    如果输出中有 LANG=CLANG=en_US.UTF-8 之类,而没有 zh_CN.UTF-8,nano 就可能无法正确显示中文。

  • 安装中文 locale

    sudo apt update
    sudo apt install locales
    sudo dpkg-reconfigure locales
    

    在列表中选择 zh_CN.UTF-8 UTF-8(也可以加 en_US.UTF-8 保留英文环境),然后设默认为 zh_CN.UTF-8

  • 临时启用中文环境

    export LANG=zh_CN.UTF-8
    export LC_ALL=zh_CN.UTF-8
    

    然后再执行:

    nano 文件名
    
  • 永久生效
    把下面两行加到 ~/.bashrc~/.profile

    export LANG=zh_CN.UTF-8
    export LC_ALL=zh_CN.UTF-8
    

    重新登录即可。

  • 0