文章目录
前言查看问题解决方案:支持中文如何恢复为英文?小结参考文献前言
创作开始时间:8月3日09:42:06
之前ubuntu 16.04都能默认显示中文的,我猜是我运行了:locale-gen en_US en_US.UTF-8
之后,搞的系统只支持英文了。这里给出解决方案。
查看问题
(base) apr@apr:~$ cat /etc/default/locale # File generated by update-localeLANG=en_US.UTF-8(base) apr@apr:~$ localeLANG=en_US.UTF-8LANGUAGE=LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"LC_PAPER="en_US.UTF-8"LC_NAME="en_US.UTF-8"LC_ADDRESS="en_US.UTF-8"LC_TELEPHONE="en_US.UTF-8"LC_MEASUREMENT="en_US.UTF-8"LC_IDENTIFICATION="en_US.UTF-8"LC_ALL=
解决方案:支持中文
运行:
locale-gen 'zh_CN.UTF-8'update-locale LC_ALL="zh_CN.UTF-8"
修改/etc/profile
,添加:
# language#update-locale LC_ALL="zh_CN.UTF-8"#locale-gen 'zh_CN.UTF-8'#MY_LANG=en_US.UTF-8#MY_LANG=zh_CN.UTF-8MY_LANG=zh_CN.utf8export LC_ALL=${MY_LANG}export LANG=${MY_LANG}export LANGUAGE=${MY_LANG}
然后重启一下。
备注:如果是阿里云服务器,sudo reboot是没用的!必须在网页端云控制台点击重启。
重启后发现界面变成中文了。
如何恢复为英文?
运行:
locale-gen 'en_US.UTF-8'update-locale LC_ALL="en_US.UTF-8"
修改/etc/profile
,添加:
# language#update-locale LC_ALL="zh_CN.UTF-8"#locale-gen 'zh_CN.UTF-8'#MY_LANG=en_US.UTF-8#MY_LANG=zh_CN.UTF-8MY_LANG=en_US.UTF-8export LC_ALL=${MY_LANG}export LANG=${MY_LANG}export LANGUAGE=${MY_LANG}
然后重启一下。
小结
大概了解了一下ubuntu里面的locale体系。学到了以前没接触过的知识。
然而!这其实不是我想解决的问题。我想解决的是为什么从vncviewer(连接ubuntu服务器中 copy出来的中文是unicode。好烦。准备新写一篇博客讨论下。
创作结束时间:8月3日11:42:07