解决 Ubuntu 下中文乱码问题

1.安装中文字体包
1 | sudo apt-get install language-pack-zh-hans |
2.修改配置文件
注:下列操作在docker
的ubuntu
容器中不需要加sudo
,默认就是root
权限。
2.1 方式一:修改~/.bashrc
文件(推荐)
修改~/.bashrc
文件:
1 | nano ~/.bashrc |
添加:
1 | export LANG=zh_CN.UTF-8 |
然后执行:
1 | source ~/.bashrc |
2.2 方式二:修改/etc/locale.gen
文件
此方式是所有Linux
操作系统同用的:
1 | sudo nano /etc/locale.gen |
找到以下行并取消注释(删除行前的 #
):
1 | zh_CN.UTF-8 UTF-8 |
如果没有找到zh_CN.UTF-8
,则手动添加这一行。
保存文件后,运行 locale-gen
命令来生成新的语言环境:
1 | sudo locale-gen |
设置默认语言环境为 zh_CN.UTF-8
。你可以通过修改 ~/.bashrc
或 ~/.zshrc
文件来实现。在文件末尾添加以下内容:
1 | export LANG=zh_CN.UTF-8 |
然后,重新加载配置文件:
1 | source ~/.bashrc |
或者
1 | source ~/.zshrc |
验证当前语言环境是否已经设置为 zh_CN.UTF-8
:
1 | locale -a |
输出应该包含zh_CN.utf8
。然后重启系统即可。
3.中文空格乱码解决
1 | sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming |
- Title: 解决 Ubuntu 下中文乱码问题
- Author: loskyertt
- Created at : 2024-11-30 21:46:27
- Updated at : 2025-03-26 09:39:23
- Link: https://redefine.ohevan.com/2024/11/30/Ubuntu中文乱码/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments