月下博客

Linux 使用 locale 修改系统默认语言为中文语言(即支持中文输入和文件名)

本文最后更新于 2018年7月19日 12:08 可能会因为没有更新而失效。如已失效或需要修正,请留言!

一些Linux服务器默认不支持中文,平时用不到还好,但是如果需要输入中文或者修改/删除中文文件和文件夹的时候就蒙逼了,所以我就简单查了查Linux修改系统语言为中文的方法。

修改系统语言的方法很多,这个是我找到比较简单的。


本教程只在 Debian 上做测试,其他系统自行测试。

至于Ubuntu,我找了找我的Ubuntu小鸡,全都是默认支持中文,所以也不清楚。。。


当然,再看这个教程以前,你肯定要先确认自己的Linux服务器已经支持中文了,测试很简单,只要在SSH链接工具中直接输入中文,如果Linux服务器不支持中文,那么会显示空格或者乱码之类非正常文字。

注意:有时候Linux服务器支持中文,但是你的SSH链接工具不支持,也会中文显示乱码,建议使用Xshell。

查看目前已经安装的语言包

locale -a
# VPS提示示例(可能会不一样):
[email protected]:~# locale -a
C
C.UTF-8
POSIX

安装语言包

echo "zh_CN.GBK GBK" >> /etc/locale.gen
echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
# VPS提示示例
[email protected]:~# locale-gen
Generating locales (this might take a while)...
zh_CN.GBK... done
zh_CN.UTF-8... done
Generation complete.

重新查看一下系统已安装语言包。

locale -a
# VPS提示示例(可能会不一样)
[email protected]:~# locale -a
C
C.UTF-8
POSIX
zh_CN.gbk
zh_CN.utf8

修改默认系统语言

dpkg-reconfigure locales

Debian中,我测试时发现了 两种修改默认系统语言的显示方式。

第一种

点击展开 查看更多

第一种就是下图,翻到最下面,看上面安装的两个语言包是否选中 zh_CN.GBK GBK / zh_CN.UTF-8 UTF-8 ,如果选中了就按回车继续。

如果没有选中,就通过键盘右侧的方向键上下移动,然后按 空格键 来选择。

然后会让你选择系统的默认语言,选择 zh_CN.UTF-8 然后回车确认。

第二种

点击展开 查看更多

另一种就是这样的,让你手动输入序号选择,按回车翻页,翻到最后,就会提示你输入要选择的语言包需要,空格分隔。

示例中 zh_CN.GBK GBK / zh_CN.UTF-8 UTF-8 分别是 430 431

然后下面会让你选择系统默认的语言,选择第三个 zh_CN.UTF-8 回车确认。

设置完系统语言后,需要重启服务器才能生效。

reboot

重启后尝试输入中文试试,如果正常显示中文,那就是 设置失败 或者 SSH链接工具 自身的问题了,建议使用Xshell。

转载请超链接注明:月下博客 » Linux 使用 locale 修改系统默认语言为中文语言(即支持中文输入和文件名)
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!